Overview
csv data loader is a Java-based application designed to allow uploading and getting a csv file.
- Feature 1: upload the data
- Feature 2: Fetch all data
- Feature 3: Fetch by code
Prerequisites To run this project, you will need the following:
- Java Development Kit (JDK) 17 or higher
- Apache Maven 3.6.3 or higher
mvn clean install
java -jar target/data-0.0.1-SNAPSHOT.jar
curl --location 'http://localhost:8080/csv/fetch'
Or
You can import the postman collection (csv-assignment.postman_collection).
- Adding Swagger
- Adding DAO/Repository
- Handling huge files
- Handling more date format
- Handling unique codes efficiently
- Logging and prod configuration
- Testing improvement