Мини-интернет магазин на Django
Введение
Во время обучения backend-разработки, я решил создать практический проект - мини-интернет магазин. Целью было закрепить навыки работы с Django и Django REST Framework, реализовать базовый функционал авторизации, каталога товаров и заказов.
Технологии и стек
- Python 3.12
- Django -Django REST Framework (DRF) -MySQL -JWT - аутентификация
- Ролевая авторизация (админ/пользователь)
- OpenAPI
- unittest
Основной функционал
- Регистрация и авторизация пользователей.
- Каталог товаров с CRUD‑операциями.
- Корзина и оформление заказа.
- Админ‑панель для управления товарами и заказами.
Сложности и решения
- JWT токены: реализовал обновление токена для безопасности.
- Тестирование: написал unit‑тесты для API‑эндпоинтов.
Чему я научился
- Правильная структура приложений Django упрощает поддержку.
- Консистентность REST API важна для удобства клиентов.
- Тесты помогают быстрее находить ошибки.


Top comments (0)