Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 1.37 KB

README.md

File metadata and controls

66 lines (42 loc) · 1.37 KB

Backend-CI UI-CI

Exam App

The Exam App is an Online Examination App. The Exam App allows users (admins) to create topics and questions, and publish the topics for users to perform attempt.

Tech Stack

Backend

  • Programming Language: Go
  • Web framework: Gin
  • Object Relation Mapper(ORM): Gorm

Frontend

  • Web Framework: Next.js
  • CSS framework: Tailwind CSS
  • UI Library: Material UI

Build

  • Build tool: Tuborepo
  • Multi-container tool: Docker compose

Get started

Install dependencies

# JavaScript dependencies
# At the project root
$ npm install

# Go dependencies
$ go get github.com/githubnemo/CompileDaemon
$ go install github.com/githubnemo/CompileDaemon

# At ./apps/backend
$ go mod download

Run Application

# At the project root
# Development mode
npm run dev

# Build
npm run build

# Production mode
npm run start

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow the guidelines outlined in CONTRIBUTING.md.

License

This project is licensed under the MIT License.