💻 Стек: Python, Django, DRF, FastAPI, PostgreSQL, Docker, Nginx
🚀 Опыт и цели: Выпускник Яндекс Практикума по специальности Python-разработчик. Успешно завершил обучение длинною 14 месяцев. Ищу первую коммерческую позицию для применения и развития навыков в реальных проектах.
📫 Контакты: Github | Telegram | Email
Приложение собирает пожертвования в воображаемый фонд QRKot на различные целевые проекты, так же добавлена возможность формирования отчёта в гугл-таблице.
📋Функционал:
👤 Пользователи
- Регистрация и аутентификация пользователей
- Разделение прав: суперпользователи и обычные пользователи
- Просмотр пользователями своих данных
🎯 Целевые проекты
- Создание, редактирование и удаление проектов (только для суперпользователей)
- Просмотр списка всех проектов для всех пользователей
- Автоматическое закрытие проектов при достижении целевой суммы
💰 Пожертвования
- Создание пожертвований с комментариями (для зарегистрированных пользователей)
- Просмотр пользователями списка своих пожертвований
- Просмотр всех пожертвований для суперпользователя
🔄 Автоматическое распределение средств
- Принцип FIFO - пожертвования автоматически направляются в самый старый открытый проект
- Автоматическое инвестирование при создании новых проектов
- Распределение остатков средств между проектами
📊 Отчетность
- Формирование отчета в Google Таблицах
- Анализ закрытых проектов по скорости сбора средств
🛠Технологии:
- Backend:
PythonFastAPIUvicornStarlette - Database:
SQLiteSQLAlchemyAlembicaiosqlite - Auth:
FastAPI UsersJWT - Validation:
Pydantic - Integrations:
Google Sheets APIAiogoogle
Веб-сервис, позволяющий публиковать рецепты, добавлять их в избранное и формировать список покупок.
📋Функционал:
- Регистрация и аутентификация пользователей
- Публикация, редактирование и удаление рецептов
- Добавление рецептов в избранное
- Формирование и скачивание списка покупок
- Фильтрация рецептов по тегам и ингредиентам
🛠Технологии:
- Backend:
Python 3.9DjangoDRFDjoserPostgreSQLGunicornDockerDocker Compose - Frontend:
React(сборка монтируется в Nginx) - DevOps:
NginxGitHub Actions (CI/CD)
REST API для социальной сети Yatube на Django REST Framework.
📋Функционал:
- Публикация постов
- Комментирование записей
- Создание групп
- Подписка на авторов
- Аутентификация через JWT-токены
🛠Технологии:
Python Django DRF Simple JWT Djoser
REST API для управления категориями, жанрами, произведениями, отзывами и комментариями. (Групповой проект)
Мои задачи в проекте:
- ✅ Разработка системы управления пользователями
- ✅ Реализация регистрации и аутентификации
- ✅ Настройка прав доступа и ролей пользователей
- ✅ Интеграция JWT-аутентификации
- ✅ Создание системы подтверждения через email
- ✅ Работа с Git: code review, pull requests, разрешение конфликтов
Функционал:
- Управление пользователями (регистрация, аутентификация, роли)
- Создание и управление категориями, жанрами и произведениями
- Добавление отзывов и комментариев
- Фильтрация и поиск по сущностям
- Отправка кода подтверждения на email
- JWT-аутентификация
Технологии:
Python 3.9+ Django 3.2+ DRF Simple JWT