/AssignmentTracker_API

The backend of the Assignment Tracker app that allows students to create, update and delete assignments to track them

Primary LanguageRubyOtherNOASSERTION

Assignment Tracker

The Assignment Tracker was created to help students keep track of assignments as they work with a tutor or college application coach. Through the app students are able to log in and create, update, and delete assignments. There is also a special button when a stuent completes an assignment that will display a blast of confetti.

The backend of this website can be found here: https://github.com/KatherineWard/AssignmentTracker_API and https://assignmenttracker.herokuapp.com/

The front end can be found here: https://katherineward.github.io/AssignmentTracker_Client/ and https://github.com/KatherineWard/AssignmentTracker_Client

Technologies used:

  1. Rails
  2. Javascript
  3. PostgresSQL
  4. ActiveRecord
In planning for this app, I first created the ERD relationship diagram (below). In the app, one user can have many assignments. I then created my database and tables adding a user reference to the assignments table.

Set up and Installation Instructions

  1. Fork and clone this repository.
  2. Install dependencies with bundle install.

Routes

  • user/sign-in **GET
  • user/sign-up **POST
  • user/sign-out **DELETE
  • user/change-password **PATCH
  • assignments/ **GET
  • assignments/:id **PATCH
  • assignments/:id **DELETE
  • assignments/ **POST