Skip to content

kpnguyen9/BackendGiterdun

 
 

Repository files navigation

BackendGiterdun

To experience all the features of this app:

  • npm start in terminal
  • Navigate to Registration screen and enter username and password
  • The app will then take you to the Login screen where you can enter your registered username and password

Features:

  • Add a list of tasks by entering list title and submitting
  • Click on the list of your choice that is associated with your account
  • Add and remove tasks for each list of tasks

Blockers:

  • We were taught how to use SQL in class however I wanted to learn something new. I elected to learn how to use and implement MongoDB. The main blockers with MongoDB was figuring out how to connect it to our app along with structuring our database to fit with how we wanted to add, delete, and retrieve data. It was a great learning experience.
  • Understanding implementation of EJS templating was also challenging, as the syntax is very sensitive to errors. With my understanding of React at this time, I fully gained an appreciation of how things used to be done and how much easier it is now.
  • Solving the blocker of how to display specific user information on each page was difficult but we accomplished it by assigning a token to the user upon login that contains the username and user's ID that would then be used be authenticated via middleware and JSON web token. I am particularly proud of solving this.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • EJS 53.4%
  • JavaScript 35.6%
  • CSS 10.5%
  • Shell 0.5%