This application takes the csv file as the input and parses and displays the content in table form.
cd back-end
mvn clean install
cd front-end
npm install
npm run build //Copy the contents of build folder to backend project - under static folder (This can be done via scripts as well)
Note:- Front end has been built and has been copied to static folder in back-end project already
cd back-end
mvn spring-boot:run
- Run the app locally and open http://localhost:8080/
- Choose file and Click on Upload CSV
- For larger size CSV file, time taken will be more if your connection is on low speed.
- CSV file is parsed and data is populated in to UI using prime react data table
- User can perform search on each column and also search globally which queries all the column data
- User can sort the retail price and discounted price when even search is on
- Pagination is available for the navigation between pages - page size set is 50 rows currently