HaMavrizon (2000) is a web app that shows students helpful information about their absences from lessons using Mashov API.
- The user login to their Mashov account using password or OTP.
- The information is transferred to our server that sends login request to Mashov with it.
- Mashov returns us
CSRF token
and a logincookie
. - Through that we request, using Mashov API, the relevant information about the student behavior events and lessons.
- The information is processed in the server and returned to the user.
This project is using NextJS for both front and back end.
/otp
- A post rquest which request Mashov to send OTP to the user./behave
- Returns behave events in format of IBehaveEvent[]/timetable
- Returns student's schedule in format of IMashovTT[]/schools
- Returns an array of all schools that use Mashov (used for login)
/studygroups
- Returns the relevant information about every study group