Skip to content

A full stack application for users to create an account and log in to view, create, update, and delete school courses in the school admin database.

License

Notifications You must be signed in to change notification settings

tyler-mcdonald/myCourses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myCourses 📚

A full stack app for school administrators create an account and log in view, create, update, and delete courses.

This app consumes data from the myCourses REST API.

Features

  • Sign up to create a user account
  • Users can create new courses, update, and delete their courses
  • Courses info is public, but only users can update/delete their owned courses

Build

  • Server built within Node.js environment as a REST API using Express for server routing, Sequelize ORM for SQL interfacing, and connected to a PostgreSQL database
  • Data model associations built with data validation, type checking, and user auth for higher access levels
  • User authentication includes signup/login with data validation, hashed password storage, and user persistence in browser cookies
  • Client built with React and React Router to display client data with URL redirection for certain events, private routes blocking unauthorized access, and router error handling

About

A full stack application for users to create an account and log in to view, create, update, and delete school courses in the school admin database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published