Pet-проект. Разрабатывался для создания личного трекера задач, который бы обладал подходящим под потребности на текущей работе функционалом. Также целью проекта было углубить знания написания приложений на Django и REST API для добавления в портфолио.
- Python 3.10 (Django, Django REST framework, Simple-JWT, djoser, drf-yasg)
- HTML5, Bootstrap 5, JS, CSS
- mySQL
- Ninja API
- Мidjourney
-
Создаём виртуальное окружение Python и активируем его
$ python -m venv venv $ venv\Scripts\activate.bat - для Windows / source venv/bin/activate - для Linux и MacOS
-
Устанавливаем зависимости проекта
$ pip install -r requirements.txt
-
Выполняем миграции бд
$ python manage.py migrate
-
Обычный запуск
$ python manage.py runserver
И определенно стоит настроить .env файл перед запуском
$ python manage.py createsuperuser --username admin@email.com --email admin@email.com
Чтобы можно было посмотреть проект сразу заполненным - запускаем:
$ python manage.py load_data
API swagger: http://.../swagger