Skip to content

The CSV File Upload is a full-stack application built using MongoDB, ExpressJS, NodeJS, EJS, and Express Partials-Layouts. Users are able to upload, read, and delete files from the application. Front-end and back-end validation have been applied for uploading CSV files smaller than 2MB. This website is completely responsive across all devices.

Notifications You must be signed in to change notification settings

tejash023/csv_upload

Repository files navigation

CSV Upload and Reader App

Features

  • User can upload any csv file into the system - using Multer JS
  • Display a list of all uploaded csv files - CSV is parsed and converted into JSON and stored in the Mongo Database
  • When the user selects a file, it displays all the data (with column headers) in a table on the page (front end)
  • There is a search box which searches on the front end itself and displays the matching rows of the table only (empty search box displays all the data).
  • There is a sorting button (ascending and descending) for each column on the front end
  • There is a validation on the front end and server side on being able to upload only csv type of files
  • There is a pagination of the data displayed in the table to a max of 100 records per page

Screenshots

image image

View Live

About

The CSV File Upload is a full-stack application built using MongoDB, ExpressJS, NodeJS, EJS, and Express Partials-Layouts. Users are able to upload, read, and delete files from the application. Front-end and back-end validation have been applied for uploading CSV files smaller than 2MB. This website is completely responsive across all devices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages