This is a project to help professors with the scheduling of exams. They can see potential confilcts with their exam-dates and schedule exams accordingly.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
These assume that you have Golang, npm, and PostrgeSQL installed on your locl system.
git clone
the repository.cd /path/to/the/cloned/directory/client
and runnpm install
cd /path/to/the/cloned/directory/server
and- In files main.go and db.go update your postrges Credentials in the const variable that has been declared.
- Run
go build main.go
andgo build db.go
- In the
server directory
, first run./db
and then./main
. Simultaneously, in theclient
directory, runnpm run start
. - Open your browser and navigate to
localhost:3000
The Go backend has some third-party dependencies.
go get
them.
Note : Some dependencies require GOMODULE
support
If some dependencies fail to install via go get, try prefixing GO111MODULE=on
before the command.
This project utilises a Create-React-App Frontend and a Golang backend with a PostgreSQL DB.
MIT