Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 1.14 KB

README.md

File metadata and controls

55 lines (40 loc) · 1.14 KB

Shopiea

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.

Features

  • Authentication and authorization for users and administrators
  • Registration of labs and courses
  • Scoring of student assignments
  • Generating reports for lab and course scores

Installation

Prerequisites

  • 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

License

This project is licensed under the MIT License. See the LICENSE file for details.