ZIF - это социальная сеть, форум.
Этот проект я создал для изучения фуллстек-приложений на Python (FastAPI) и React.
Фронтенд:
Бэкенд:
CI/CD:
- GitHub Actions в CI для unit-тестов
Деплой:
Запустите проект с помощью команды:
docker compose up --detach
После этого на http://localhost:80
у вас открылась страница проекта.
Установите зависимости бэкенда и запустите сервер:
cd backend
pip install -r requirements.txt
uvicorn --factory main:create_app
Установите зависимости фронтенда и запустите:
cd frontend
npm install
npm run start
Фронтенд самостоятельно обрабатывает запросы к файлам фронтенда. Бекэнд обрабатывает только запросы к API.