Giter Club home page Giter Club logo

hwtrack's Introduction

Homework Tracker

Next:

  • Finish styling
  • Make something more useful happen when viewing deleted assignment

Todo:

  • Fix need to call correct_user by nesting routes
  • Fix time zones
  • Implement more modals as would be spiffy
  • Generate appropriate error messages when login fails
  • Put links to complete homework on class_assignments/index page
  • Make User pickable from Assignment/ClassAssignment page. (?)
  • Make already-created Class Assignments retroactively assignable, preferably without having to visit each User page individually. (Maybe a tickybox grid on users/index?)
  • Click

Status 7/15:

  • Call correct_user when updating or viewing assignment
  • User's individual assignments are deleted upon user deletion
  • Updated routes.rb
  • Accepted that modal works; will reevaluate if it stops?

Status 7/6:

  • Admins can see user/show page for anyone
  • Permit new users to be created as admins.
  • Added link to edit/delete class_assignment in class_assignment partial
  • Deployed to Heroku
  • Admins don't get assignments assigned to them
  • Improve views to correspond to logged in/admin status
  • Make notices work
  • Must be logged in to do most things. Must be admin to create a new user or class_assignment, or to destroy users, class_assignments, and assignments.
  • Non-admin users must exist in order for a class_assignment to be created.
  • No students error provides link to create a student.
  • Assignments disappear when class_assignment is destroyed
  • Clean up unnecessary links & remove corresponding controller actions
  • Late assignment highlighting works on user pages
  • Added nav bar

Status 7/2:

  • Implement signout.

Status 6/26:

  • Fix wonky column headers in assignments index
  • "Completed assignments" section only show up if user has complete assignments.
  • Assignments index page shows each student's assignment per ClassAssignment
  • Add links to edit assignments from user/:id page.
  • Added validation to prevent assignment date later than due date

Status 6/23:

  • Sign in works; signed in users see different root page vs non-signed-in
  • Stub in root page
  • Begin Foundation implementation.

Status 6/22:

  • Implement authentication
  • Incomplete & overdue assignments are highlighted in yellow on assignments/index and users/:id.
  • Not-yet-assigned assignments are not shown.
  • Assignments completable from User page.
  • Basic validations added on User and ClassAssignment.
  • Markdown parser for assignment description functional.
  • Assignees show completed status.
  • Assignees show up the correct number of times.
  • A newly created user gets no assignments assigned to them.

Status 6/18:

  • class_assignment/show shows a list of users it's assigned to
  • Added assignment list to user view.
  • Creating a new Class Assignment generates an Assignment to belong to each User.
  • Any User can create a Class Assignment.

hwtrack's People

Contributors

therufs avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.