https://github.com/pedrovidaldev/exbase
This project uses Spring Boot and Thymeleaf to create a web application that imports Excel reports (sales, products, and customers) into a PostgreSQL database. The solution is ideal for businesses that want to automate the process of storing and managing this data in a centralized system.
https://github.com/pedrovidaldev/exbase
excel java jpa spring thymeleaf
Last synced: 2 months ago
JSON representation
This project uses Spring Boot and Thymeleaf to create a web application that imports Excel reports (sales, products, and customers) into a PostgreSQL database. The solution is ideal for businesses that want to automate the process of storing and managing this data in a centralized system.
- Host: GitHub
- URL: https://github.com/pedrovidaldev/exbase
- Owner: PedroVidalDev
- Created: 2025-01-11T20:15:27.000Z (5 months ago)
- Default Branch: develop
- Last Pushed: 2025-01-11T20:40:10.000Z (5 months ago)
- Last Synced: 2025-01-29T05:20:48.526Z (4 months ago)
- Topics: excel, java, jpa, spring, thymeleaf
- Language: Java
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exbase
## Description
This project uses **Spring Boot** and **Thymeleaf** to create a web application that imports Excel reports (sales, products, and customers) into a **PostgreSQL** database. The solution is ideal for businesses that want to automate the process of storing and managing this data in a centralized system.## Technologies Used
- **Spring Boot**: Framework for backend development.
- **Thymeleaf**: Template engine for dynamic web page rendering.
- **PostgreSQL**: Relational database for storing information.
- **Apache POI**: Java library for manipulating Excel files.
- **Maven**: Dependency and build manager.## Features
1. Upload Excel files containing data for:
- Sales
- Products
- Customers
2. Processing and validation of Excel data.
3. Persistence of data in the PostgreSQL database.
4. Visualization of tables and reports through the web interface.## Project Structure
- **Controllers**: Manage HTTP requests and connect the frontend to the backend.
- **Services**: Contain business logic, including processing of Excel files.
- **Repositories**: Manage persistence and query operations in the database, implementing the JPA pattern.
- **Templates**: Thymeleaf HTML files for frontend pages.