Giter Club home page Giter Club logo

gradebook's Introduction

#Description

This program allows teachers, students and parents to log in and view certain data.

##Details

Teachers have the most access to this program. They can do the following actions after logging in:

  • Create additional teachers
  • Create students that have a teacher
  • Create parents that have a student
  • Create grades for any assignment belonging to a student
  • Delete or edit any of the above data

Students can log in to view their own grades, but cannot edit them. Parents can log in to see the grades of their students, but cannot edit them.

##Login

All users can log in and can reset their password. The password is stored in an encrypted format in the database.

##Database Structure

alt tag

##To Do

  • For reset password, just unblock user edit page and allow users to update their own passwords.
  • Fix tests for controller actions
  • Write tests for my session controller actions
  • Write integration test, especially for teacher permissions on their own students

gradebook's People

Contributors

ru-t avatar

Watchers

James Cloos 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.