Skip to content

Node.js app demoing streams usage for uploading and parsing CSV files of any size. Built with Restify, stream.Transform, TypeScript, Mocha+Chai, and in-memory SQLite3 database.

Notifications You must be signed in to change notification settings

obarabanov/csv-file-processing-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Functionality

The application is a web page containing a form which allows the upload of a CSV file in the following format:

First name, Surname, Email

Such CSV file could contain any number of lines (potentially, it may be very long).

Uploaded data then parsed and saved in a database (in-memory SQLite database used).

The data also displayed on a web page.

How to run

npm install
npm run compile
npm start

Logs output will be pre-formatted to be readable.

Testing

To run integration test:

npm test

About

Node.js app demoing streams usage for uploading and parsing CSV files of any size. Built with Restify, stream.Transform, TypeScript, Mocha+Chai, and in-memory SQLite3 database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published