Shopiea is a RESTful API written in Go that provides scoring system functionalities for managing and scoring student assignments, authentication and registering lab and course, and generating reports. It currently does not have a dashboard UI, but provides an OpenAPI 3.0 specification for anyone to develop a dashboard.
- Authentication and authorization for users and administrators
- Registration of labs and courses
- Scoring of student assignments
- Generating reports for lab and course scores
- Go 1.15 or higher
- PostgreSQL 10 or higher
Clone the repository:
git clone https://github.com/Kyuubang/shopiea.git
cd shopiea
Install dependencies
go mod download
Run the database migrations
go run main.go -migrate
modify .env
with your environment and source .env
file
set -a; source .env; set +a
Run the server
go run main.go
or with make
command
make run
This project is licensed under the MIT License. See the LICENSE file for details.