Skip to content

This Rails frontend and backend application allows users/teachers to create assignments for courses they teach and display gradebook for each class. The data can be persisted with ActiveRecord and Sqlite3. This app is also utilizing RESTful API and Google Omniauth.

License

Notifications You must be signed in to change notification settings

haticekaratay/post-grade

Repository files navigation

PostGrade

PostGrade is a web app allowing teachers to create assignments, view those assignments, edit and delete them. While creating an assignment teachers can select students to be assigned.

Alt Text

Installation

  • Clone this repo

  • Install all the gems via

     $bundle install
    
  • Migrate database via

    $rails db:migrate
    
  • Use seed data to view all features of the app.

    $rails db:seed
    
  • Start your server

    $rails server
    
  • visit local host in your browser localhost:

  http://localhost:3000 

Usage

  • The application welcomes you with a login page. Please use seed data to access full functinality of the app.
  • After login, teacher's dashboard will display all courses that they are registered. From there users can navigate to course info page or gradebook to add assignments, to view grades of students by each course, or to create /update/delete an assignment.

Contributing

This project is intendent to be safe, welcoming space of collaboration, and contributors are expected to adhere to the Contributor Covenantcode of conduct.

License

This project has been licensed under the MIT open source license.

Acknowledgement

Thanks gifcap.dev for the use of Gif maker. Thanks Canva for the images.

Author(s)

About

This Rails frontend and backend application allows users/teachers to create assignments for courses they teach and display gradebook for each class. The data can be persisted with ActiveRecord and Sqlite3. This app is also utilizing RESTful API and Google Omniauth.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published