Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/dmarzzucco/convert_csv_to_json

Application that allows you to load CSV files, validate your data and store them in a database. Users can perform CRUD operations on uploaded records. Includes flexible search and robust error handling.
https://github.com/dmarzzucco/convert_csv_to_json

docker nestjs-backend nextjs14 orm postgresql prisma-orm solid-principles tailwindcss typescript

Last synced: about 1 month ago
JSON representation

Application that allows you to load CSV files, validate your data and store them in a database. Users can perform CRUD operations on uploaded records. Includes flexible search and robust error handling.

Awesome Lists containing this project

README

        

## User Management CSV

![Mi genial imagen](img/Application.jpg)

This is an application to upload CSV files and manage them. You can easily delete, update or add new data within the file.


NextJS Logo
TailwindCSS Logo
TypeScript
Nest Logo
PostgreSQL logo
Prisma Logo

> [!IMPORTANT]
> Follow the steps stated in the documentation to avoid having any problems. If you have any questions, you can consult the documentation of the respective services. ```./client ``` for the front-end and ```./server``` for the back-end.

## API Documentation
The API is documented using Swagger. You can access the full documentation by visiting Port: [/api/#/](http://localhost:3001/api/#/)
on your server after launching the application.

>[!NOTE]
> In order for the file to be uploaded and modified, it must comply with these columns.

```SQL
ID | Nombre | Departamento | Edad | Email
```
In case you want to modify the columns, you can enter the ``./Server/Prisma`` folder and change as needed.

## Intall and Run

```bash
$ docker-compose up
```

Port App: [3000](http://localhost:3000/)

## Requirements

- Nodejs (optional)
- Nestjs (optional)
- Docker

## License

Made by Dario Marzzucco.