food delivery API
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
- About the Project
- Getting Started
- Usage
- Roadmap
- Contributing
- License
- Contact
- Reference Documentation
- Guides
This project will serve as the basic architecture for implementing any spring project with the best practices and technologies.
- Java 11
- Spring Boot
- Spring Data JPA
- Spring Cloud Feign
- Papertrail
- Prometheus
- Grafana
- Zipkin
- MongoDB
- Swagger
- Mapper Struct
- Amazon SNS
- Docker
- Gradle
- Intellij - IDE
To run the project it is important to meet the requirements by installing the following dependencies.
Prometheus
http://localhost:9090/
Zipkin
http://localhost:9411/
Grafana
http://localhost:3000/
PAPERTRAIL
http://localhost:3000/
This is an example of how to list things you need to use the software and how to install them.
- Clone the repository
git clone https://github.com/leonardofaria00/algafood-api.gitRun: http://localhost:8080/swagger-ui.html
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Leonardo F. Santos - more info - leonardofaria00@gmail.com
For further reference, please consider the following sections:
- Spring Web
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Create an OCI image
The following guides illustrate how to use some features concretely: