This repo serves as the monorepo for the AstraTutor application for Team 4 of the CS3305 Team Software Project module
We have 2 test accounts for logging in
Tutor email: tutor@grindsapp.localhost
Tutor password: grindsapp
Student email: student@grindsapp.localhost
Student password: grindsapp
To look at pg admin use the following credentials
Email: grindsapp@grindsapp.localhost
Password: grindsapp
Second password: grindsapp
Visit astratutor.com
- Clone the repo
- Run
docker-compose up
and visit:https://localhost:8080
for UIhttps://localhost:8081
for APIhttps://localhost:8082
for pgAdmin
This will take some time to start as it needs to seed the database
.
|-- api Contains GO Backend
| |-- cmd Contains script used to start webserver
| |-- pkg Contains backend code
| | |-- database Contains code to open database connection
| | |-- routes Contains code to define api endpoints
| | `-- services Contains services code
| `-- seed Contains data used for seeding
|-- documents Contains various documents for project
|-- pgadmin4 Contains config for pgadmin
`-- ui Contains React frontend
|-- public Contains Static files
`-- src Contains frontend components
|-- api Contains typescript for interfacing with backend
|-- components Contains react components
|-- views Contains pages
`-- webrtc Contains typescript for webrtc connections
https://cs3305-team-4.github.io/astratutor/documents/Project%20Documentation%20%5BFINAL%5D.pdf