Micro WH is a personal project study focused on microservices, where best development practices are applied using various technologies and frameworks in Java. This project utilizes the following technologies:
- Java: Primary programming language.
- Spring Boot: Framework for Java application development.
- Thymeleaf: Template engine for creating web pages.
- JPA (Java Persistence API): Java API for data persistence.
- DAO (Data Access Object): Design pattern for data access.
- DTO (Data Transfer Object): Design pattern for data transfer between subsystems.
- MVC (Model-View-Controller): Architecture pattern for web application development.
- Authentication API: Implementation of an API for user authentication.
- Security Configuration: Security configuration for protecting application resources.
This project serves as a study base and example for developing microservices-based applications using modern technologies and best development practices.
To use the project locally, follow the steps below:
Clone the repository:
git clone https://github.com/wanderhungerbuhler/microwh.git
Run mvn clean install
to install dependencies
mvn clean install
Run mvn spring-boot:run
to deploy local app
mvn spring-boot:run
The application will be available on port 8080
If you prefer do you can test this project in your browser using a DEMO version.
I available this project in a Free Tier that use a AWS in backstage service called Render for this reason, maybe when you access can be delay requests by 50 seconds or more.