Skip to content

baitian-spring2021/Book-Management-Web-App

Repository files navigation

Book Management Web App

This is a spring boot application using AWS for all backend services (APIs doc). All infrastructure codes are included in the same organization.

Backend Architecture

Architecture Design

Tech Stack

  • Programming Language: Java 11
  • Web Framework: Springboot 2.4.2
  • Database: MySql
  • Project Management: Maven
  • Plugins: Lombok
  • Version Control: Git
  • Test Tool: Postman
  • IDE: IntelliJ

Installation and Deployment

Pre-requisites

  • Java 11
  • MySQL
  • Maven
  1. Clone this repository to your local machine.
  2. $ cd webappone
  3. $ mvn clean install to build the project.
  4. $ java -jar target/webappone-0.0.1-SNAPSHOT.jar to execute the application.

Note: If a 'SQLException' appears after deploying the application, please update the permission on your MySQL account or update the datasource username/password in 'webappone/src/main/resources/application.properties' accordingly.

Deployment

This application runs locally on http://localhost:8080/.

Authentication

This web app uses basic authentication.

Testing

All test cases are written with Mockito and jUnit. They can be found under the '/src' folder.

A complete API test script can be found on here with Postman.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors