This repository serves as the Meja Belajar Web API backend/server codebase, as part of the Software Engineering [COMP6100001] course. The project's objective is to equip students with the essential knowledge and skills required for success in software development, covering various aspects such as the software development lifecycle, process models, project management, architecture, and quality assurance. Each contributor in this repository plays a vital role in the Software Engineering project, with every group member contributing based on their assigned roles and responsibilities.
Client: React, Redux, TailwindCSS, Next.UI, Typescript
Server: Go, Gin-Gonic, GORM, PostgreSQL
For more information about this project, please refer to this GitHub profile.
To run this project, you will need to add the following environment variables to your .env file
APP_NAME = "Meja Belajar"
PORT = "3000"
DB_URL = "host=localhostuser=<username> password=<password> dbname=mejabelajar_db port=5432 ssldmode=disable"
JWT_SECRET_KEY = "YOUR_SECRET_KEY"
TIMEOUT = "3s"
Clone the project
git clone https://github.com/Meja-Belajar/mejabelajar-api.git
Go to the project directory
cd mejabelajar-api
Install dependencies
go get .
Start the server
go run .
For Web Application installation, please refer to MejaBelajar-Web
Static deployment of this site available at Here