A comprehensive Routine Management System designed with a decoupled frontend and backend architecture, utilizing Django RESTful API and two Vue.js applications.
This project is a comprehensive Routine Management System designed with a decoupled frontend and backend architecture. It utilizes a Django-based RESTful API for the backend and two separate Vue.js applications for the administrative and public-facing interfaces. The system aims to efficiently manage and display academic routines, teacher information, courses, and other related data. This project follows a monorepo structure containing a Django backend and two separate Vue.js frontends, implementing a decoupled frontend and backend architecture. The clear separation between the Django backend and the Vue.js frontends allows for independent development, scaling, and deployment. All interaction between the frontends and the backend occurs via RESTful API calls. Both frontends leverage Vue.js's component-based architecture, enhanced by PrimeVue for a consistent and rich user interface. Pinia is used in both frontends for predictable and scalable state management. Vite provides a fast development experience for both Vue.js applications.
User Authentication: Secure access for different user roles.
Routine Management: Create, update, and delete academic routines.
Teacher Management: Maintain teacher profiles and assignments.
Course Management: Handle course details and offerings.
Batch & Semester Management: Organize academic batches and semesters.
Classroom Management: Allocate and manage classroom resources.
API-Driven: All interactions are handled via a robust RESTful API.
Admin Panel: Dedicated interface for administrative tasks.
Public Viewer: Interface for viewing routines and related information.
Monorepo structure with Django backend and two Vue.js frontends (Decoupled Frontend and Backend Architecture)
Let's discuss your next project and bring your ideas to life.
Get In Touch