Subsystems
WEB (Only UI, there will be no data handling here except calling the API)
API (Will do majority of the load)
Database (Multi database with same schema but the schema name will be different per database)
Technologies
C#, Azure, MSSQL, RESTful, Angular2, Git, VS Code, VS2015, VSTS
Security Levels / Users
1. Students
2. Guardians
3. Teachers
4. Location Admin
5. Global Admin
- via SSO where token will be encrypted with SSL
- using emails with additional information on the claims
Main Features
- CRUD teachers per location (one global account then can switch locations)
- CRUD classes
- CRUD teachers and parents guardian
- CRUD grading format of the class (e.g. set 3 assignments per term weighing 10% of the term grade)
- Students can see their current classes and grades
- Students can communicate with their teachers via chat and email within the system (Communication will be a tab each user details page)
- Student can set their goals (by class, overall, by activity etc)
- Guardians/Parents can do whatever the students can do except setting their goalsbut
- Guardians can see a list of their students
- Guardians/Parents can setup a preference to notify them of certain events (e.g. student grade fell below threshold they set)
- Teachers can setup the activities and grade distribution of their class (e.g. homeworks, class works, quizzes, and tests)
- Teachers can view all their classes and students in them
- Teachers can give grades for an activity either individually or by bulk (class)
- Teachers can modify grades
- Location Admin can send mass communication only for their location
- Global Admin can do all the admin can do across locations
Let me know the schedule and questions on your bid. You cannot put this project on your profile
Hello,
I hope you doing very well!
I have gone through the description and would like to provide a quality solution using 5+ years of professional experience in required skills. (.NET/ASP.NET - MVC, EF, SQL, C#).
Awaiting for your positive response so we can have final talk and start project immediately :)