Skip to content

rajadhva/ClassPortal_Ruby_On_Rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 

Repository files navigation

NCSU Class Portal

Below is the link to the application:

https://powerful-beyond-65979.herokuapp.com/

Below are the details for the login:

Super-Admin

Username - super@ncsu.edu
Password - Superuser

Note: Password for Super Admin cannot be changed as all reviewers will be logging in to the system using Super Admin
Super Admin cannot be deleted.

Features
--Admin

  • Admins can edit their profile.
  • Admins can view, create, edit, delete other Admins, Instructors and Students.
  • Admins cannot delete Super Admin and self.
  • Admins can search, view, create, edit, delete courses.
  • Admins can add, remove students to a course.
  • Admins can add, remove instructors from a course.
  • Admins can add reference materials and post grades to the course.
  • Admins can view the history of the users.
  • Admins can Approve/Deny/Delete course enrollment requests.
  • [Extra Credit] Admins Approve/Deny/Delete requests to make a course 'Inactive'.
  • [Extra Credit] Admins can send and recieve private messages to all other users.

--Instructor

  • Instructors can edit their profile.
  • Instructors can search, view all courses.
  • Instructors can add, remove students to a course they are instructing.
  • Instructors can add reference materials and post grades to the course they are instructing.
  • Instructors can Approve/Deny/Delete course enrollment requests.
  • [Extra Credit] Instructors can request a course to be made 'Inactive'.
  • [Extra Credit] Instructors can send and recieve private messages to all other users.

--Student

  • Students can signup to the portal.
  • Students can edit their profile.
  • Students can search, view details of all the courses.
  • Students can request enrollment for a course and delete their own requests.
  • Students can view grades and reference material for a course they are enrolled in.
  • Students can drop the course they are enrolled in.
  • Students can view their own history on the welcome page.
  • [Extra Credit] Students can send and recieve private messages to all other users.
  • [Extra Credit] Students can subscribe for email notifications when an 'Inactive' course is made 'Active' (Note : Works on development box).

Testing

  • Test cases written for the model 'Course'.
  • Test cases written for the controller 'Courses_Controller'.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published