An open API service indexing awesome lists of open source software.

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.

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.