🚀 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