Fastapi application with the ability to view books on different devices with saving reading progress
- create
backend/.env
file - create
alembic.ini
file - create
frontend/.env
file - create postgres database:
docker run --name postgres -e POSTGRES_PASSWORD=PASS -e POSTGRES_USER=USER -p 5432:5432 -d postgres
- create pgadmin:
docker run --name pgadmin -p 80:80 -e PGADMIN_DEFAULT_EMAIL=MAIL -e PGADMIN_DEFAULT_PASSWORD=PASS_FOR_PGADMIN -d dpage/pgadmin4
- create table in pgadmin
- create redis:
docker run --name redis -p 6379:6379 -d redis
- run migrations:
alembic revision --autogenerate -m "Message"
alembic upgrade head
- run backend:
cd backend
python3 main.py
- run frontend:
cd frontend
yarn start
- enjoy 👀