Веб-приложение "Школьный дневник" на Ruby on Rails для работы с оценками и расписанием.
Перед просмотром страниц необходимо авторизироваться. Функциональность сайта зависит от того, кем является авторизованный пользователь:
-
Учащийся: Может просматривать собственное расписание со своими оценками и страницу общей успеваемости по каждому из предметов
-
Учитель: Может просматривать собственные уроки, а также выставлять за них оценки и менять домашнее задание к ним. Кроме того видит успеваемость каждого учащегося по своему предмету
-
Администратор: Может просматривать расписание любого класса, изменять оценки за любой урок, добавлять и удалять уроки. Также может просматривать список учителей, учащихся и доступных предметов. Может добавлять и удалять предметы
Для авторизации был использован гем devise. Для оформления представлений был использован bootstrap. Для тестов и разработки в качестве базы данных используется sqlite3, для продакшена - PostreSQL. Потыкать можно тут: https://dotjournal.herokuapp.com/students/sign_in