Skip to content

am-vishal/CSV-Import-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSV Import Manager

CSV Import Manager is a tool that helps you upload, manage and view your .csv files in a tabular format. This project was built using EJS, CSS, Bootstrap 5, Font Awesome and Node.js with Express.

Features

  • Upload .csv files(Drag and drop .csv file upload)
  • View uploaded .csv files in tabular format
  • Download a sample .csv file to use as reference
  • Error alerts for uploading large files and possible hibernation issues with the server
  • Displays a table of data from a CSV file
  • Uses Bootstrap for styling
  • Searching table data: Allows searching based on the first key of the data object
  • Sorting table data: The table data can be sorted based on the column headers by clicking on them.
  • Pagination: The table data has been paginated to make it easier to navigate and view.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installing

  1. Clone this repository to your local machine:
  $ git clone https://github.com/am-vishal/CSV-Import-Manager.git
  1. Navigate to the cloned repository:
  $ cd CSV-Import-Manager
  1. Install required packages using npm:
$ npm install
  1. Start the local development server:
$ npm start
  1. Access the application in your web browser:
http://localhost:8000/

Built With

  • EJS
  • CSS
  • JavaScript(jQuery)
  • Node.js
  • Express
  • MongoDB

Dependencies

  • Mongoose
  • csvtojson
  • connect-multiparty
  • Bootstrap v5.0.1
  • Font Awesome v6.2.1
  • DataTables v1.10.22

Contributing

Please feel free to submit pull requests to this repository. Your contributions will be greatly appreciated!

License

This project is licensed under the MIT License.