Home
Portfolio
About
Resume
Contact

University WebApp with RBAC and Assignment Management - Capstone Case Study

Context / Problem

Universities often struggle with inefficient assignment tracking and role management. Traditional paper-based or outdated digital systems lack robust security, making it challenging to handle the diverse needs of professors, students, and administrators. This leads to increased administrative burden, potential data breaches, and poor user experience.

Solution

I developed a comprehensive University WebApp that addresses these issues through:

Role-Based Access Control (RBAC): Implemented distinct dashboards tailored for admins, professors, and students, ensuring each user type has access only to relevant features.

Secure Authentication & Authorization: Utilized JWT-based login system to protect sensitive academic data and prevent unauthorized access.

Assignment Workflow: Enabled professors to create, assign, grade, and track assignments digitally; students can submit work online; admins can oversee the entire process and generate reports.

Scalable Architecture: Built with modern technologies to handle thousands of concurrent users and designed for easy future expansions like integration with learning management systems.

Tech Stack

Frontend

React 19, TailwindCSS, Shadcn UI

Backend

Node.js, MongoDB

Authentication

JWT

Deployment

Vercel

Impact

• Reduced manual assignment management by approximately 80%compared to traditional paper workflows.

Enhanced system security with role-specific access controls, minimizing data breach risks.

Delivered a user-friendly, responsive UI that improved interaction and satisfaction for all user types.

Outcome

This project showcases my expertise in designing and implementing scalable, secure web applications that solve real-world problems. It demonstrates proficiency in full-stack development, security best practices, and user-centric design, making it a strong addition to my portfolio.