/zif

Демо-проект для изучения FastAPI + React

Primary LanguageJavaScript

zif

О проекте

ZIF - это социальная сеть, форум.

Этот проект я создал для изучения фуллстек-приложений на Python (FastAPI) и React.

Стек

Фронтенд:

Бэкенд:

CI/CD:

Деплой:

Запуск проекта

Через Docker Compose

Запустите проект с помощью команды:

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.