This is an in-development Learning Management System (LMS). The project is divided:
- Frontend: https://github.com/Matsukari/lms-frontend
- Backend: https://github.com/Matsukari/lms-backend
- Commenting on post and task
- Submit task
- Post and like
- Class and groups
- School page
- Websocket chat
The backend uses Python + Uvicorn + Postgresql + Prisma.
- Install the python dependencies as indicated by requirements.txt
- Configure Prisma to generate the tables
- Seed sample data to the database by executing ./scripts/seed.py
- Host:
uvicorn main:app --host 0.0.0.0 --port 8000
The frontend has to be served separately. Refer to its repo for intructions to serve it.
The seeded data is random and is simply used as placeholder value.
Visit the locally-hosted site directly using your IP.
Test login with the usernames (according to their roles): student, teacher, admin Same password: zxcv



