Skip to content

Examanager is a web app for teachers to manage exams and their classes’ results.

License

Notifications You must be signed in to change notification settings

BeneLuWi/examanager_v3

Repository files navigation

Examanager

Docker


Examanager is a web app for teachers to manage exams and their classes’ results. It allows viewing and editing exam results, statistical analysis and data export to Excel

Quick Start

git clone https://github.com/BeneLuWi/examanager_v3.git
cd examanager_v3
  • Initialize the admin user by adding the environment variable INIT_ADMIN_USER: true to the examanager service
docker compose up -d
  • Visit http://localhost:5200 and login with admin:ChangeMe
  • Visit the API Docs Swagger UI

Development Setup

You need: docker compose, python@3.10, poerty, node, npm

  • Start Database
docker compose -f docker-compose-dev.yml up mongodb
  • Start server
cd server
poetry install
poetry shell
uvicorn server.main:app --port 5200
  • Start app
cd app
npm install
npm start

About

Examanager is a web app for teachers to manage exams and their classes’ results.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published