This is a spring boot application using AWS for all backend services (APIs doc). All infrastructure codes are included in the same organization.
- 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
Pre-requisites
- Java 11
- MySQL
- Maven
- Clone this repository to your local machine.
$ cd webappone$ mvn clean installto build the project.$ java -jar target/webappone-0.0.1-SNAPSHOT.jarto 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.
This application runs locally on http://localhost:8080/.
This web app uses basic authentication.
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.
