-
Notifications
You must be signed in to change notification settings - Fork 1
System Manual
ckertam edited this page Jan 3, 2024
·
8 revisions
This software is dockerized and deployed.
The project is ready and deployed on a GCP Virtual Machine. Also, one can clone the main branch of the repository. By the help of dockerization one can run the whole project locally. When deploying the project with docker the project creates 3 different containers for backend, frontend and database.
Project dockerization is orchestrated by docker-compose 3.7 version. After dockerization there are 3 containers we have.
- Backend Container:
- Based on python:3.11-slim-buster image
- Installs required packages via requirements.txt
- Copies necessary folders/files
- Runs migrate and runserver commands
- Frontend Container:
- Based on node:18-buster-slim image
- Copies necessary folders
- Installs necessary packages via npm install command
- Runs npm start command
- Database Container:
- Based on postgis/postgis:15-3.4 image
- docker-compose.yml URL: https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/blob/main/docker-compose.yml
- Backend Dockerfile URL: https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/blob/main/backend/Dockerfile
- Frontend Dockerfile URL: https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1/blob/main/backend/frontend/Dockerfile
git clone https://github.com/SWE574-Fall2023-Group1/SWE574-Fall2023-G1.git
cd SWE574-Fall2023-G1
make
make up
The following UML diagram illustrates the system's current architecture. Further diagrams will be made available as changes are made to the system.
- Requirements
- Mockups
- User Scenarios
- Diagrams
- System Manual
- UAT Cases
- Web User Manual
- Mobile User Manual
- 2023‐10‐02 Pre‐Kickoff Meeting
- 2023‐10‐07 Pre‐Kickoff Meeting 2
- 2023‐10‐14 Kickoff Meeting
- 2023-10-16 Weekly Meeting 1
- 2023-10-22 Regular Meeting 1
- 2023-10-23 Weekly Meeting 2
- 2023-10-28 Regular Meeting 2
- 2023-11-05 Regular Meeting 3
- 2023-11-06 Weekly Meeting 3
- 2023‐11‐11 Regular Meeting 4
- 2023-11-13 Weekly Meeting 4
- 2023-11-19 Regular Meeting 5
- 2023‐11‐20 Weekly Meeting 5
- 2023-11-25 Regular Meeting 6
- 2023‐12‐01 Pre‐Milestone Meeting
- 2023-12-09 Regular Meeting 7
- 2023-12-11 Weekly Meeting 6
- 2023‐12‐15 Regular Meeting 8
- 2023‐12‐18 Weekly Meeting 7