csv-lint
A webapp for linting CSV files in your browser, and the core component of csvlint.com
Screenshots
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.