WorkBase:
WorkBase will change the flow of creating work orders in your business. Create work orders that are saved immediately, from anywhere. WorkBase lets users easily track work orders for clients.. Create, edit and delete work orders with the click of a mouse -- or the tap of a finger on your mobile device.
Take one minute to sign up, then you can create work orders immediately that are saved to your account. Why spend hours scrambling around to gather scraps of paper from your truck, then enter them in an awkward Excel spreadsheet? Click into WorkBase and get started.
To get the application up and running simply run npm install and run nodemon on app.js in the server folder. Then go to your localhost at port 8080. When making changes to the source code, logout and then log back in to see the results.
Current Features and the files that control them:
Mobile-first design (responsive Bootstrap-css-based design) New user sign up (login-signup ) User login (login) Show/hide work orders before / after login ( Create new work orders (workOrderFeed) Show all work orders (workOrderFeed) Delete work orders (workOrderExpanded) Edit work orders & mark completed (workOrderExpanded) Show number work orders open and completed (workOrderSummary) Navbar with Date and logout (navigation.js/html)
Why you want this project -- expansion! Possible directions:
User authentication Click the address on a work order and have it show on a map Create admin role to assign work orders to individual users Allow multiple companies to manage work orders and users Attach billing to work orders Email work orders from admin to work orders Routes implementation for signup/login Better implementation of error handling
Project Stack: AngularJS with Bootstrap 3, Node Express, Sqlite3 with Bookshelf and Knex