A simple Point-of-sale application and website built with ExpressJS and NodeJS. The app features a Firebase backend and authentication. View the current release at https://tastebytes.herokuapp.com.
- ExpressJS
4.15.2
- Firebase SDK
3.7.5
- JSON Datastore
- Simple email/password OAuth authentication. Support for Google/Twitter/Github possible later
- Google App Engine Hosting
- Semantic UI with SASS
- Handlebars
All class files can be found under the CMPS115 folder.
Ensure you have the latest version of node and npm installed. You can install these @ https://nodejs.org/en/
$ git clone https://github.com/tasteBytes/dashboard
$ cd dashboard
$ npm install
$ npm run dev
The server will now be open at localhost:3000 and will restart with any changes to the project.
On Master push, the app will be updated @ https://tastebytes.herokuapp.com.
Script | Description |
---|---|
npm start |
Necessary command to deploy to heroku engine. |
npm run dev |
Start the express server @ localhost:3000 ; watches for changes to re-run the server on change. |
npm test |
Run unit tests with Karma and Jasmine |