Skip to content

Latest commit

 

History

History
110 lines (105 loc) · 3.38 KB

todo.md

File metadata and controls

110 lines (105 loc) · 3.38 KB

New TODOs

Priority

  • Re-write db schema in a ddl file to have less redundancy
    • Set up db in postgres
    • Edit/delete data dictionary - might be useful as reference when getting data from the db into ts objects
    • Add a function that adds a job to featured/archived
  • Fix query/mutations based on new schema
    • Use pg full text search to find jobs that align with scholar views
    • Implement the count page views function
      • Everytime someone navigates to the page, call the function to increment the count
    • Implement the send email function
    • Write tests for server/database w/ mock data
  • Add authentication (Can I use SSO? or maybe next auth?)
    • See if its possible to do SSO with hubspot/use hubspot auth
    • Get admins to use a username and password and then give them a token (don't use hubspot auth)

Later

  • Figure out how to make tests work with serverless
  • Add queries beyond CRUD
  • Write all query/mutation hooks for frontend
    • Note: For some of the mutations (e.g. adding jobs), will likely need to combine querys to allow for a better user experience. E.g. inputting an employer name when adding a job rather than an employer id.
  • Redeploy to AWS

Emails

  • Add a BE function to look through the views of each scholar and return the jobs that align with their views
    • Return scholar name, company, and the jobs that align with their views
    • Limit to 5 jobs per scholar
  • Make the filters more fuzzy, ie. not all criteria has to match

New

  • Add apple MSFT and google auth bc theyre students <- Need onyx cc
  • CRON job to send emails
  • Add password login for admins
    • Add valid admin email list to the database
    • Add frontend creation/login flow for admin
    • Add a hash for the password
    • Add a way to reset password
  • Add semantic search
  • Link bookmarking to backend
  • Add a view creation on signup

Michael's Hours:

  • Sat, Aug 27 - 1.5 hrs
  • Sun, Aug 28 - 6 hrs
  • Mon, Aug 29 - 1 hr
  • Tues, Aug 30 - 3 hrs
  • Wed, Aug 31 - 1.5 hrs
  • Thurs, Sept 1 - 1 hr
  • Fri, Sept 2 - 1 hr
  • Mon, Sept 12 - 9 hrs
  • Tues, Sept 13 - 2 hrs
  • Thurs, Sept 15 - 3 hr
  • Fri, Sept 16 - 1 hr
  • Sat, Sept 17 - 4 hrs
  • Sun, Sept 18 - 3 hrs
  • Mon, Sept 19 - 4 hrs
  • Tues, Sept 20 - 5 hrs
  • Wed, Sept 21 - 1.5
  • Monday, Sept 26 - 7 hrs
  • Tuesday, Sept 27 - 6 hrs
  • Wed, Sept 28 - 2 hrs
  • Wed, Nov 9 - 2 hrs
  • Thurs, Nov 10 - 3 hrs
  • Sat, Dec 17 - 1 hr
  • Wed, Dec 21 - 14 hrs
  • Thurs, Dec 22 - 3 hrs
  • Fri, Dec 23 - 1 hr
  • Mon, Jan 2 - 3 hrs
  • Tues, Jan 3 - 8 hrs
  • Wed, Jan 4 - 10 hrs
  • Thurs, Jan 5 - 5 hrs
  • Fri, Jan 6 - 6 hrs
  • Sun, Jan 8 - 1 hr
  • Wed, Jan 11 - 1 hr
  • Mon, Jan 16 - 2 hr
  • Tues, Jan 17 - 2 hr
  • Fri, Jan 20 - 13 hrs
  • Sat, Jan 21 - 3 hrs
  • Sun, Jan 23 - 5 hrs
  • Mon, Jan 24 - 7 hrs
  • Sat, Jan 28 - 2 hr
  • Thurs, Feb 9 - 2 hr
  • Sun, Feb 12 - 2 hr
  • Mon, Feb 13 - 2 hr
  • Tues, Feb 14 - 7 hr
  • Tues, Feb 21 - 6 hr
  • Wed, Feb 22 - 9 hr
  • Thurs, Feb 23 - 12 hr
  • Sat, April 15 - 5 hr
  • Wed Apr 19 - 3 hr
  • Fri Apr 21 - 12 hr
  • Sat Apr 22 - 4 hr
  • Tues Apr 26 - 2 hr
  • Tues May 9 - 2 hr
  • Wed May 10 - 2 hr
  • Thurs May 11 - 7 hr
  • Mon May 15 - 2 hr
  • Fri May 26 - 7 hr
  • Sat May 27 - 4 hr
  • Tues May 30 - 4 hr
  • Wed May 31 - 8 hr
  • Thurs June 1 - 9 hr
  • Fri June 2 - 5 hr
  • Sat June 3 - 1 hr
  • Wed June 7 - 3 hr
  • Thurs June 15 - 4 hr
  • Sun June 18 - 2 hr