Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brunomedeiros14/persistexceltosql
Project to import a SpreadSheet in .xlsx format to MySql database.
https://github.com/brunomedeiros14/persistexceltosql
angular h2-database java jpa maven mysql nodejs spring-boot sqlite3
Last synced: 2 days ago
JSON representation
Project to import a SpreadSheet in .xlsx format to MySql database.
- Host: GitHub
- URL: https://github.com/brunomedeiros14/persistexceltosql
- Owner: BrunoMedeiros14
- Created: 2023-06-06T21:49:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-31T17:25:43.000Z (11 months ago)
- Last Synced: 2023-12-31T18:26:20.977Z (11 months ago)
- Topics: angular, h2-database, java, jpa, maven, mysql, nodejs, spring-boot, sqlite3
- Language: Java
- Homepage: https://excel.brunodemedeiros.tech/
- Size: 245 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Xlsx to Sql
A full-stack project developed to solve a code challenge.
[click here](./README.pt-br.md) to see the documentation in Portuguese :brazil:
## Technologies
- Back-end
- [Java](https://www.java.com/)
- [Maven](https://maven.apache.org/)
- [MySql](https://www.mysql.com/)
- [h2](https://www.h2database.com/html/main.html)
- [Spring Data JPA](https://docs.spring.io/spring-boot/docs/3.1.2/reference/htmlsinge/index.html#data.sql.jpa-and-spring-data)
- [Spring Boot](https://spring.io/projects/spring-boot)
- [Spring MVC](https://docs.spring.io/spring-framework/reference/web/webmvc.html)
- [Validation](https://docs.spring.io/spring-boot/docs/3.1.2/reference/htmlsinge/index.html#io.validation)
- [Spring Web](https://docs.spring.io/spring-boot/docs/3.1.2/reference/htmlsinge/index.html#web)
- [Apache POI](https://poi.apache.org/)
- Front-end
- [NodeJs](https://nodejs.org/en)
- [Typescript](https://www.typescriptlang.org/)
- [Angular](https://angular.io/)
- [Bootstrap](https://getbootstrap.com/)
- Extas
- [Docker](https://docs.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/)## Application Proposal
Make an API capable of manipulating Excel spreadsheets with the Spring framework that, when it receives a spreadsheet, is capable of extracting data from that spreadsheet and save it in an SQL database.
### Objectives
- [x] Read and extract the data from the Excel file sent by e-mail;
- [x] Store the extracted data in a database;
- [x] Display in an on-screen table, sorted by the age of the participants, with the following data:
1. name;
2. age;
3. average grade.
- [x] Export Excel report with the data from the database.Here's how to run the back-end [aqui](./backend/README.md)
Here's how to run the front-end [aqui](./frontend/README.md)
## Extra
**Dockerfile** files have been added to the project, along with the **docker-compose.yml** file in the root, to add Docker compatibility to the project.
To run the project with Docker, simply have both _Docker_ and _Docker Compose_ installed, and execute the command `docker-compose up` in the terminal.
---
## Developed by
[](https://github.com/BrunoMedeiros14 'Profile on GitHub (BrunoMedeiros)')
By Bruno Medeiros.