/csv-lint

A webapp for linting CSV files in your browser, and the core component of csvlint.com

Primary LanguageJavaScriptMIT LicenseMIT

csv-lint node6.14.2

A webapp for linting CSV files in your browser, and the core component of csvlint.com

forthebadge forthebadge forthebadge

Screenshots

image image

About CSV Lint

CSV Lint is the easiest / no coding required yet most secure CSV file validation service on the internet, it specializes in validating large size CSV files against user-defined validation rules / schemas efficiently and securely. It is built on top of these technologies:

Technology Used For
Bulma, Buefy UI
Vue.js Front-end logic
Firebase Hosting Website hosting
Firebase Realtime Database Database
Firebase Authentication Authentication
Google Cloud function for Firebase Backend API

Live Demo

https://csvlint.com/online-validator

Video Demo

https://www.youtube.com/watch?v=MNc8O5b1dfM

Build Setup

# install dependencies
yarn install

# serve with hot reload at localhost:8080
yarn dev

# build for production with minification
yarn build

# build for production and view the bundle analyzer report
yarn build --report

Since this is a MLP (Minimum Loveable Product), best practices of developing Vue.js application were not strictly followed, if you are interested to see a more structured application example, please feel free to take a look at vue-better-practices, which show cases some of the better practices I accumulated when developing Vue.js applications.