Skip to content

0xriteish/RECRUO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Board Management System

Project Team: Shivam Singh Rajput, Kapil Nath, Ankit Bhatta, Prasun Joshi, Ritesh Thakur
Date: January 27, 2026
Status: Draft


Overview

The Job Board Management System is a scalable web platform that connects job seekers with employers. Built with a Three-Tier Architecture (Frontend, Backend, Data Layer), it ensures a responsive, secure, and seamless user experience. The system supports high traffic, fast search, and role-based access control.


Features

  • User registration and login with JWT authentication
  • Secure password handling with bcrypt
  • Job posting, editing, and deletion (CRUD operations)
  • Resume upload (PDF, DOC, DOCX, max 5MB)
  • Search and filter jobs efficiently
  • Responsive UI compatible with desktop, tablet, and mobile
  • Role-based access: Admin, Employer, Job Seeker

Technology Stack

Frontend (Presentation Layer)

  • React.js (18.x) – Component-based UI
  • HTML5 & CSS3 – Responsive design
  • Axios – API communication
  • State Management – React Context / Redux

Backend (Application Layer)

  • Django (4.x) – Server-side business logic
  • Django REST Framework (DRF) – API endpoints
  • JWT Authentication – Secure sessions
  • Security:
    • Password hashing with bcrypt (12 rounds)
    • CSRF protection and input sanitization
    • Rate limiting: account lockout after 5 failed logins

Data Layer (Database & Storage)

  • SQLite – Development database
  • PostgreSQL / MySQL – Recommended for production
  • File Handling: Resume upload service (max 5MB)

Performance Targets

Metric Requirement
Page Load Time < 3 seconds
Concurrent Users Up to 500
Search Speed < 2 seconds
System Uptime 95% availability

Installation & Setup

Prerequisites

  • Python 3.10+
  • Node.js 18+
  • npm or yarn
  • Git

Clone the repository

git clone https://github.com/<0xriteish>/<RECRUO>.git
cd <RECRUO>

About

Job Board Management System: React frontend + Django REST backend with secure authentication, resume handling, and responsive design for seamless job posting and searching.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors