This repository contains our solution for Dr. Trottoir's web application that will be used to facilitate their workflow for both the employers and employees. To that end, we have decided to use the following software stack:
- Database: PostgreSQL
- Backend: Django
- Frontend: Next.js
Our full-stack app is also containerized with Docker. This means that you will have to install Docker and docker-compose first. Another useful tool worth considering is Docker Desktop. This will provide a GUI with lots of extra features that will make the docker experience more pleasant.
To run the docker container you can use the following command:
docker-compose up
Whenever you need to rebuild your containers, use:
docker-compose build
Or if you want to rebuild and then run at the same time, use:
docker-compose up --build -d
To stop the containers, run docker-compose down
or press Ctrl+C
if the process is running in the foreground.
Alternatively, you can use the stop button in Docker Desktop.
This covers the basics of how to run our code. For more detailed instructions and information about our implementations, please check out our wiki