Skip to content

killbizz/Online-Voting-BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Voting BE

HitCount MIT License

Backend module repository of the student internship project made up for Sync Lab company using Java Spring framework.

This software consists of a SpringBoot application, which offers REST web services.

The JWT authentication and authorization flow (refresh token included) is configured using Spring Security.

This Java application is deployed in a GCP Compute Engine VM using Docker and is used by the Online Voting web application.

Main Dependencies

  • Spring Framework
  • SpringBoot Framework
  • Spring Data JPA
  • Spring Data REST
  • Spring Security
  • Auth0 Java JWT

Requirements

  • MySQL: ^5.7.31
  • Java: ^11
  • Maven: ^3.8.1

Installation

# clone the repository and access the directory.
$ git clone https://github.com/killbizz/Online-Voting-BE.git && cd Online-Voting-BE

# download dependencies
$ mvn install

# run the application
$ mvn spring-boot:run

# to build for production
$ mvn clean package

About

Backend module repository of the student internship project made up for Sync Lab company using Java Spring framework.

Topics

Resources

License

Stars

Watchers

Forks