Skip to content

itayoshri/haMavrizon

Repository files navigation

Logo

HaMavrizon 2000

hamavrizon.vercel.app

HaMavrizon (2000) is a web app that shows students helpful information about their absences from lessons using Mashov API.

How it works?

  • 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 login cookie.
  • 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.

Architecture

This project is using NextJS for both front and back end.

API

/mashov:

  • /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

Releases

No releases published

Packages

No packages published

Languages