Posto-DW is a comprehensive data warehousing solution designed specifically for fuel station management. This application leverages the power of Spring Boot and OAuth2 security to provide robust backend services, managing everything from fuel dispensing and inventory to customer interactions and employee management.
- Fuel Management: Track and manage fuel dispensing activities.
- Employee Management: Handle employee data and roles.
- Customer Management: Manage customer profiles and interactions.
- Vendor Management: Supervise vendor relationships and procurement.
- Sales Reporting: Generate detailed reports on fuel and convenience store sales.
- Security: Secured with OAuth2 to ensure safe and restricted access to information.
- Spring Boot
- Spring Data JPA
- Spring Security OAuth2
- Maven
Clone this repository and navigate into the project directory:
git clone https://github.com/renan-braga/posto-dw.git
cd posto-dwInstall the necessary dependencies:
mvn installTo run the application, execute:
mvn spring-boot:runAccess the application via localhost:8080 or configure the port settings in application.properties.
Explore the various endpoints provided for managing the fuel station operations, detailed in the controllers. Use tools like Postman or Swagger (if integrated) to interact with the API.
Contributions to the project are welcome! Here's how you can contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your_new_feature). - Make your changes.
- Commit your changes (
git commit -am 'Add some feature'). - Push to the branch (
git push origin feature/your_new_feature). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for more details.
For more information or to get involved, please reach out to Renan Braga via GitHub or your preferred method of contact.
Thank you to all contributors and supporters of the Posto-DW project. Your contributions make this project possible and continually improve it.