Repository files navigation About the Student Profile Management System
The system stores student profile and students' activity attendances.
Visualizing score based on attendances.
Activity arrangement requests.
Curriculum-based OKR visualization (CS, IT have their own preferences).
The API and UI are designed to serve both Staff and Student. The permission works at the field level (e.g. Student cannot edit some fields).
Basic file permission based on Role (Staff and Student).
Bulk adding attendances.
Tweak UI.
Detailed documentation.
Deploy to the server. (Lots of things to do, e.g., set DEBUG = FALSE, Regenerate api key, securities, ...)
This project is not meant to be used in production. It's the exploration of the capabilities of Django.
Django
All basic functionalities are included. You can move ridiculously fast!
Django Rest Framework
Api design simplified. Serializers do tons of jobs for you. What a lovely tool.
nginx
Used to route requests to Frontend and Backend servers.
PostgreSQL
When the tool is great, everything just works.
Docker
Vue.js
This tool is amazing!! (This was my first JavaScript framework). Love it.
Vite
This is the frontend server.
No external tools needed, Django and Vite provide internal testing frameworks.
Api Testing
You don't need Postman for Api Testing. Django provides a great testing framework.
Frontend Testing
You can’t perform that action at this time.