INITIALIZING...
INITIALIZING...
Built a JWT-based auth system with role-based access control to secure a multi-user API platform.
The application needed a way to let different types of users (admins, staff, regular users) access different parts of the API — without hard-coding permission checks everywhere in the codebase, and without exposing sensitive endpoints to the wrong users.
Designed and implemented a JWT-based authentication system alongside a role-based access control (RBAC) layer in Django REST Framework. Built reusable permission classes so new endpoints could declare 'who can access this' in one line, rather than repeating logic across the app. Combined this with CORS and CSRF configuration to harden the API against common attack vectors.