Search through available drivers/planned enablement instruments by:
- Instrument
- Instrument Type
- Manufacturer
- Instructions/Description
- Status
- tOrg
- End User
- TS Contact
- Engineer
- MSRP
- Communication Protocol
- Driver name
- Driver ID
- Must be logged in to access the Driver Database (Try it out with user: test123, pass: test123)
- No field is required when creating new drivers for flexibility
- Status color schemes set to mirror JIRA ticket status colors
- Forgot Password is not functional
- Count: Number of drivers for each status, especially total (demo/deployed) listed on homepage
- Progress has been made but incomplete
- Commented out pertaining code found in
drivers.server.routes.jsanddrivers.server.controller.js
- File Upload: E.g. user manual upload capability in the individual driver modals
- updatedAt field and by who?
- Image found here, pull with
$ docker pull mtshin/ts-instrument.
- Deployed via Heroku.
- Uses Free Dyno plan from Heroku so the app will sleep after 30 min of inactivity. Users can still access the app at anytime but any access attempt while the app is asleep will be slow. Access attempts once the app is awake will be fast.
- Clone or download zip
- cd to root of the project
- Run by entering
$ node serveror$ gruntto refresh page after local code changes - See it in action by going to localhost:3000 in a browser
- Built using the MEAN Stack (MongoDB, Express.js, Angular.js, and Node.js)
- Based on Yeoman scaffolding tool
- Visuals such as glyphicons, navbar/homepage design modified and inspired from Bootstrap framework
- Database hosted on mongoLab using its free sandbox database
Notable directories/files are described here
- package.json - dependencies defined here
- controllers - methods used for server side
- models - schemas are defined here
- routes - mapping of controllers
- tests - autogenerated tests
- views - server side UI
- env - databse connection info in development.ks
- strategies - scrapped autogenerated social login stuff
-
lib - angular, bootsrap, jquery source code
-
modules - the meat of the code
- config - autogenerated route for homepage redirecting
- controllers - scopes for client view of homepage and navbar
- css - used by htmls in
root/public/modules/core/views - img - favicon taken from tetrascience_cloud
- services - methods for menu navigation, autogenerated
- tests - autogenerated tests
- views - navbar and homepage visuals
- config - autogenerated modules
- controllers - controllers and directives for driver modules, modals and additional scopes are defined here
- css - used by htmls in
root/public/modules/drivers/views - services - autogenerated service to communicate with REST endpoints
- tests - autogenerated tests
- views - driver modal and Driver Database list view visuals
- config - autogenerated routes
- controllers - autogenerated controllers for basic user authentication
- css - used by htmls in
root/public/modules/users/views - img - scrapped images included from yeoman generator
- services - autogenerated client services
- tests - autogenerated tests
- views - visuals for signin, signup, forgot password, reset password, change password, and edit profile pages (social account pictures were autogenerated and not used)