segebee / csvsearch

fullstack application that allows csv upload and search

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSV SEARCH

This application makes it easy to search through CSV data. A user can upload a CSV in an expected format and the CSV is stored in the database and can be searched through using a search field provided.

SETUP

  • install package dependencies by running npm install
  • ensure a MongoDB server is running
  • start the application by running npm start . this runs the application on port 3000 by default. To specify the PORT, start the application by running PORT=PORT_NUMBER npm start
  • navigate to http://localhost:3000 or http://localhost:PORT_NUMBER in your browser to use the application

Dependencies

The application requires a running MongoDB instance as the database in use is MongoDB. Package dependencies are automatically installed in the setup phase

Notes

The approach was to ensure the app uses minimal memory when processing files. Streams was used to achieve this. On the front end, javascript and JQuery were used to show the developers knowledge of both technologies. Errors and edge cases were captured. Animations for added for a pleasant experience. Attention was paid greatly to UX.

About

fullstack application that allows csv upload and search


Languages

Language:HTML 48.0%Language:JavaScript 47.3%Language:CSS 4.7%