PHASE-4 PROJECT
0. Introduction
This is a Full Stack application, Moringa School phase 4 project. This program aims to accomplish the feat of making physical education completely accessible online while maintaining the same level of educational quality. The concept involves having an entirely online school that accomplishes what the on-site school does. Including communicating with instructors and peers, having access to notes and materials, taking attendance and conducting regular roll calls, completing exams and other tests, etc.
1. Usage of Application
In this application, 3 distinct users could be registered. These users are :-
School owners
This super user has unrestricted control and have the following authority.
✓ On the website, a school manager/owner/facilitator can start a new school.
✓ The school owner can add students and educators.
Educators
This user has access and authority to following :
✓ The educators have functionality like taking attendance, adding resources,notes, books etc.
✓ Take regular attendance.
✓ The instructor in charge of the student or class must sign attendance.
Students
✓ The students take exams, tests, assessments online.
✓ The students can access resources posted by educators.
2. Technologies
✓ React.
✓ Material UI.
✓ Tailwind Css.
✓ Rails
✓ Sqlite
Live site
3. Here www.lms.com
Screen shots here
4. MVP Features
✓ The website has the following.
✓ A school owner/ manager/ facilitator can come to the website and create a new school.
✓ Another different school owner/ manager/ facilitator can create another school. But the different schools will not interact or collide in any way.
✓ The different schools will not interact or collide in any way.
✓ The school owner can add students and educators.
✓ The educators have some more functionality like taking attendance, adding resources, etc.
✓ There is a place to store notes, books, resources, etc. Different classes may have different permissions to access it.
✓ The students take exams, tests, assessments online. The process should be timed.
✓ Attendance is done regularly and it has to be signed by the teacher/educator responsible for the student/class.
5. ENDPOINTS
/api/v1/users
POST{signup}
sample data
{ "user":{ "username":"Becky", "email":"Becky@gmail.com", "password":"123456" } }
6. Acknowledgement
✓ Thanks to all who helped us overcame blockers.
7. LICENSE
✓ Here MIT is project license.
8. Authors
The following are contributors to this project.
✓ Kiprotich Kimutai
✓ Karen Kanana
✓ Rebecca Kimani
✓ Ilyas Ali
Like project? Give a star.