DonOutcast / Django-React

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Реализованная функциональность

  • Команада для создания супер пользователя python manage.py create_super_user;
  • Django Admin Panel(Bootstrap);
  • RESTP API для получения списка distributions и статистики;
  • Frontend React ajax(with interval);

Особенность проекта в следующем:

  • Разделени логики;
  • Соответсвеие паттерну MVC;
  • Докеризация проекта;
  • Makefile;
  • Tests;

Основной стек технологий:

  • Python, Django, DRF, pytest
  • React, axios
  • Github, Docker, Poetry

СРЕДА ЗАПУСКА

  1. Нужно переименовать файлы .env.example в .env (их два)
  2. Если запуск в среде Unix подобных систем то достаточно использовать утилиту make run
  3. В Makefile различные команды для работы с backend

ТРЕБОВАНИЯ

  1. требуется установленный doccker;
  2. требуется установленная python 3.12;
  3. требуется node v>=21
  4. требуется наличие postgresql если запуск осуществлен вне докер контейнера или же можно изменить на локальный sqlite3

Запуск

Выполните

docker-compose up --build
...

Вручную

poetry install
python3 main.py
yarn start
...

РАЗРАБОТЧИКИ

Айдин Шамиль fullstack https://t.me/Hard_Wolf_l

About


Languages

Language:Python 64.2%Language:TypeScript 16.9%Language:Dockerfile 7.7%Language:HTML 6.2%Language:CSS 3.4%Language:Makefile 1.6%