хуснутдинова
Название проекта
Портфолио
В разработке
Технологии
CI/CD (GitHub Actions), Django, Django REST Framework, Docker, Docker Compose, Figma, GitHub, JWT, Nginx, PostgreSQL, Pytest, Python, REST API, SQLite, html, деплой на сервер
Описание проекта

Это мой pet-проект, в котором я выступаю как sole-разработчик — сама придумываю концепцию, проектирую дизайн в Figma, пишу бэкенд и верстку, планирую инфраструктуру и деплой.

Ключевая особенность: проект не просто статичное портфолио, а живая платформа с элементами геймификации (терминал для общения с API, пасхалки) и социальной сетью для разработчиков (возможность создавать свои страницы с проектами). Это демонстрирует мою способность мыслить нестандартно и создавать продукты с душой.

Что сделано

■ Этап 1 — Ядро портфолио (завершен, 1,5 месяца)
□ Дизайн: самостоятельно разработала макеты в Figma — стильный, минималистичный интерфейс, отражающий мою эстетику
□ Бэкенд на Django/DRF:
- Расширенная модель пользователя
- Сложные запросы: реализована фильтрация проектов по нескольким критериям (используемый стек, статус проекта, место работы)
- Админ-панель: настроена для удобного управления контентом
□ Фронтенд:
- Самостоятельно написала HTML/CSS (с минимальной помощью DeepSeek для JS-вставок)
- Главная страница, страница с информацией обо мне, ссылкой на hh.ru и скачиванием резюме
- Страница "Обо мне" с данными из БД
- Страница проектов с фильтрацией
- Навигация между страницами
□ База данных: SQLite для разработки, подготовка к PostgreSQL для продакшн

■ Инфраструктура
□ Контейнеризация: Docker, Docker Compose
□ CI/CD: GitHub Actions для автоматического деплоя
□ Сервер: собственный Raspberry Pi 5 с Ubuntu Server (без GUI)
□ База данных: PostgreSQL в продакшн

В процессе разработки (ближайшие 2 месяца):
■ Этап 2 — Блог и пользователи
□ Регистрация и аутентификация через JWT
□ Блог: посты, категории, комментарии, лайки, избранное
□ Разграничение прав доступа (админ, модератор, пользователь, гость)

■ Этап 3 — API и геймификация
□ Публичное API с документацией Swagger/ReDoc
□ Терминал для взаимодействия с API через консольные команды (пасхалки, дополнительная информация обо мне)
□ Интеграции с внешними сервисами

■ Этап 4 — Социальная платформа
□ Возможность для пользователей создавать собственные страницы-портфолио
□ Аналогичный функционал: информация о пользователе, его проекты, фильтрация