timeVue is a online timetable generation application which is being developed as a part of a project. It is build completely using modern technologies.
- VueJs - Front End Reactive Framework
- VueX - Central State Management
- NodeJs - Backend Serving and processing
- FireStore - NoSQL realtime database
- Firebase - Google 0Auth ( Authentication)
- AdminLTE - Dashboard components
- Bootstrap - Front end web framework
- Vue-Router - for routing in a SPA
- Webpack - duh to bundle the assets
- Compression - To serve gzip compressed pages
- Babel - Transpiler to convert ES6
- csvtojson - to process csv files
- Firefox (latest)
- Chrome (latest)
- Safari (latest)
- Opera (latest)
Contribution are always welcome and recommended! Here is how:
- Fork the repository (here is the guide).
- Clone to your machine
git clone https://github.com/YOUR_USERNAME/TimeVue.git
- Make your changes
- Create a pull request
timeVue requires Node.js v9+ to run.
Install the dependencies and devDependencies and start the server.
$ cd timeVue
$ npm install
$ npm run dev
For production environments...
$ npm install
$ npm run build
Want to contribute? Great!
timeVue uses Vue + Webpack for fast developing. Make a change in your file and instantanously see your updates!
Open your favorite Terminal and run these commands.
First Tab:
$ npm run dev
For production release:
$ npm run build