Backend Django · Django REST Framework
Gestión académica completa (carpeta sistema-escolar-webapp): Django REST, Angular 16, roles y Material.
JWT Auth + acceso por rol
liveLogin emite dos tokens JWT (access + refresh). Cada rol tiene su Guard en Angular y su PermissionClass en Django; el QuerySet se filtra automáticamente según el perfil autenticado.
Full-stack academic system: Django REST with JWT, Angular 16 with student, teacher, admin, events, and charts modules. Stateless REST API and SPA with domain services. Código de la webapp en el monorepo `angular-repo` (`angular/sistema-escolar-webapp/`).
Bootstrap 5 + Angular Material, forms and tables per role
JWT login, cookies, redirect by role (admin, teacher, student).
CRUD students/teachers, user signup, academic events.
Chart.js via ng2-charts.
Stack