Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Simple web application simulating auction. Using Spring Boot, Spring Data, Angular

SergeantDart/online-auction

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Auction

Simple web application simulating auction. Using Spring Boot, Spring Data, Angular

System description

The system is built following the web browser/REST server architecture. The architecture is presented in the following figure:

architecture

A MySQL database was used as a persistence storage. The back-end is developed in Java. The Hibernate ORM framework was employed for the Data Access Layer and Spring MVC for the REST API. The REST API is secured with token-based authentication, implemented using Spring security. The front-end was written in Angular.

Deployment instruction

Database

  1. Create a user in MySQL with full privileges
  2. Edit the file /back-end/auction/src/main/resources/application.properties to add your user's username and password.
  3. Import initial-data.sql MySQL dump file that is located in the folder /back-end/auction/. In this way, a database with name "auction" will be created, containing some sample auction data.

Server

  1. Build the project in /back-end/auction by running the command "mvn build".

Client

  1. In command line go to folder /front-end/online-auction.
  2. Run npm install.
  3. Run ng build.
  4. Open path http://localhost:4200/.

Technologies

  • Spring Boot
  • Spring Data
  • Spring Security
  • HTML (bootstrap)
  • SCSS
  • JS (Angular)

About

Simple web application simulating auction. Using Spring Boot, Spring Data, Angular

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 50.2%
  • TypeScript 35.2%
  • HTML 9.3%
  • JavaScript 3.2%
  • SCSS 2.1%