Project for "Databases" course at the University of Warsaw.
Project is fully dockerized and deployed. Frontend and backend is deployed on Google Cloud Run. One of the benefits of using Cloud Run is that it offers a pay-per-use pricing model, which means that you are only charged for the number of requests your application receives. Database is deployed on Fly Postgres, which offers free quota for small projects.
- Clone the repository
- Run
docker compose up
in the root directory - Backend will be available at
localhost:8000
, frontend atlocalhost:3000
.
.
├── backend # Backend code
├── database # Database configuration and data source
├── docker-compose.yml # Docker compose configuration
├── docs # Backend documentation (sql models, etc.)
├── .env # Environment variables for docker compose for postgres db and backend
├── frontend # Frontend code
└── README.md