Skip to content

A simple application for creating and managing quizzes

Notifications You must be signed in to change notification settings

thanhvo/quizengine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Quiz Engine

The project creates a simple application to manage quizzes and solutions. The application is designed based on Model-View-Controller(MVC) architectural pattern. The application provides a list of APIs for registering users, logging in, creating quizzes and submitting according solutions.

Techonologies

Project is created with Java Spring Boot with JPA and Postgres database at persistence layer. The application is secured by Spring Security framework.

Installation

First, please use your favorite IDE (IntelliJ/Eclipse) to build application QuizEngineApplication. Or, use Maven to build and run the application from project home directory.

 `./mvnw clean install`  
 `./mvnw spring-boot:run`

Then, simply deploy the whole application using docker-compose. This step will set up the Postgres database.

 `cd docker`  
 `docker-compose up -d`

API Verification

Please use Postman or similar tools to verify APIs

About

A simple application for creating and managing quizzes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published