A platform to bring the classroom online. Teachers will be able to interact and assess their students’ performances as well as communicate with them. Students will be able to submit assignments as well as communicate with the class.
-
As a teacher, I want to be able to create an account so I can log in and use the app.
-
As a teacher, I want to be able to see my students and their grades
-
As a teacher, I want to be able to create assignments for my students
-
As a teacher, I want to be able to link assignments to GitHub or google docs
-
As a teacher, I want to be able to search for students by name
-
As a student, I want to be able to create an account so I can log in and use the app.
-
As a student, I want to be able to submit assignments
-
As a teacher, I want to be able to create discussion posts
-
As a teacher, I want to be able to organize a gradebook based on weighted categories
-
As a teacher, I want to be able to message my class or my students individually
-
As a student I want to be able to contribute to discussion posts
-
As a student I want to be able to message the teacher
A Teacher
has many Students
and Assignments
- id
- full_name
- username
- password
- image_link
- grade_level
A Student
belongs to a Teacher
and a Student
has many Assignments
- full_name
- username
- password
- image_link
- grade_level
- grade
- teacher_id
An Assignment
belongs to a Teacher
and Student
- assignment_link
- grade
- teacher_id
- student_id
GET/api/teachers/:id
{ id: 1 full_name: “Sam Shearer” username: “Mr. Shearer” password: “flatiron” image_link: “” grade_level: “10th grade” }
Get/api/students
{ id: 1 full_name: "John Devins" username: "jdevins" password: "123" image_link: "" grade_level: "10th Grade" grade: "77%" teacher_id: 1 }
Get/api/assignments/:id
{ id: 1 name: "States Map Quiz" assignment_link: "" grade: "" student_id: "" teacher_id: "" }