Skip to content

Latest commit

 

History

History
107 lines (57 loc) · 3.07 KB

File metadata and controls

107 lines (57 loc) · 3.07 KB

To-Do

  • Split up all of the individual logged in pages into their own routes as 300 lines is looking a little crowded now

  • Retain user input on invalid submission on login.ejs

  • Get current location with Javascript HTML Geolocation API

  • Force Some inputs to be formatted a specific way i.e. 123-456-7890 instead of 1234567890

  • Add red boxes around any invalid inputs along w/ the error messages

  • Create Messages Table in DB (doctorID && patientID foreign keys. ThreadID for message threads)

  • rename Quest Designer -> New Quest on all ejs templates

  • Would like to update all of the placeholders to match the labels

  • Adventure Quest logo should redirect to the records view

  • Rename menu option Home -> Dashboard

Updates

Harcourt

  • Patient Records page dynamically fills out fields changes upon a new option being selected

  • ?? I was able to get the session to be stored in the DB, and not in memory any more. This leads to more questions??

  • ??Should I delete session on logout? Doing so would remove the possibility of retaining any app preferences/settings??

  • ??I noticed that when logging in and out that the same sessionID was stored in the DB regardless of which account I used, this would then make me assume that the sessions are assigned via IP/MAC addresses. Works perfectly fine from a front facing perspective can login and out things are protected displayed correctly however the sessionID remains the same just some of the cookie data changes. If anyone has a suggestion of how to get to the bottom of this short of deploying it and using multiple machines to create sessions I would be open to them. As for now its 100% fine for development just something I noticed and didn't understand. cheers -Harcourt??

  • Auth done

  • Logout works

  • Minor redesign on Login && Register pages

  • All pages in the 'index' route are now protected, will redirect to login w/ error msg if an attempt to access is made w/ out auth

  • Currently sending the entire user object of logged in user for dev while we figure out what fields we need for each page but need to trim for security && performance for deployment.

Chad

Robert

Install all Node Modules

  • In terminal of AdventureQuest Folder
npm install

Run Server

  • In terminal
npm run dev

Resources

Node.js (Back-end)

Express.js (Back-end Framework)

NPM (Package Manager)

MySQL Node Module (MySQL Connector)

Passport (Authentication)

Mapbox (Map API)

Mapquest (Location API)

Bcryptjs (Password hashing)

EJS (Templating Engine)

Heroku (Cloud Deployment)