🚀 Staffing Portal
Multi-Role Job Management Platform
A comprehensive staffing portal built with React TypeScript frontend and Django REST Framework backend, supporting four distinct user roles with complete job management functionality.
4 User Roles
Superuser, Company User, HR User, and Job Seeker with role-based access control
Learn More →Modern Frontend
React 18 with TypeScript, Material-UI, Redux Toolkit, and Vite for optimal performance
Explore Frontend →Robust Backend
Django REST Framework with JWT authentication, PostgreSQL, and comprehensive APIs
Explore Backend →Security First
JWT authentication, role-based access control, data isolation, and secure file handling
Security Features →🛠️ Technology Stack
Frontend
- React 18 with TypeScript
- Material-UI (MUI)
- Redux Toolkit
- React Router
- Formik + Yup
- Vite Build Tool
Backend
- Django REST Framework
- JWT Authentication
- PostgreSQL/SQLite
- Role-based Access Control
- File Upload Handling
- RESTful APIs
📁 Project Structure
staffing-portal/
backend/
Django REST API
frontend/
React TypeScript frontend
docs/
Documentation
README.md
Project documentation