DEV Community

Мини-интернет магазин на Django

Главная страница магазина

Регистрация

Мини-интернет магазин на 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)