Skip to content

Track & monitor school consult transfers & teacher evaluation process steps

Notifications You must be signed in to change notification settings

Sugarv/school-consultants

Repository files navigation

School consultants

Track & monitor school consultant transfers & teacher evaluation process steps.

Coded in Python's Django, built around unfold

The project consists of two apps:

Evaluation

A web app to make teacher evaluation tracking easier for school consultants. Also a way for directors, supervisors to monitor the evaluation process.

Metakiniseis (Transfers)

A web app to track & monitor consultant transfers & produce related documents: transfer & payment decisions.

User roles

The app features 4 discreet user roles with different capabilities each:

  • Secretariat (Γραμματεία): Can view/change all consultants' transfers & evaluation steps & produce transfer decisions
  • Financial department (Οικονομικό): Can view/change all consultants' transfers & evaluation steps & produce payment transfer decisions
  • Supervisor (Επόπτης): Can view/change all consultants' transfers & evaluation steps
  • Consultant (Σύμβουλος): Can add/view/change/delete their transfers & evaluation steps

Run with Docker compose

  • Copy .env-sample to .env, changing the desired fields
  • Run docker compose up -d (to create containers and run app - Docker should be installed)
  • Run docker compose exec app python manage.py createsuperuser (to create admin - run after a few minutes)

Instructions for development setup

  • Create a virtual environment and activate it
  • Install requirements: pip install -r requirements.txt
  • Migrate DB: python manage.py migrate
  • Create a superuser: python manage.py createsuperuser
  • Import groups & their permissions: python manage.py import_groups --settings=app.settings-dev
  • Run the app with: python manage.py runserver --settings=app.settings-dev

About

Track & monitor school consult transfers & teacher evaluation process steps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published