Criminal Investigation Management Application

Job ID: 39417079

Budget: ₹800 – ₹1,000 INR

Project Scope for Developer: Criminal Investigation Tracker
This project is a secure, role-based web application designed to manage criminal investigation data, evidence, and personnel. The goal is to build a responsive, full-stack platform that allows an admin (Head Officer) to oversee cases, investigators, and forensic experts, while other roles have restricted access.

Core Modules to be Developed:
Authentication & Role Management

Secure login system using JWT.

Three user roles: Admin, Investigator, and Forensic Expert.

Role-based access control for different features and routes.

User Management (Admin Only)

CRUD operations for Investigators and Forensic Experts.

Ability to assign users to specific cases.

Case Management

Admin
can create, update, and delete crime cases.

Each case includes title, description, location, date, and status.

Users are assigned to each case with tracking.

Evidence Management

Upload and manage evidence in PDF, video, and audio formats.

Associate media with specific cases.

Metadata like upload date, uploader, and file type should be stored.

Media should be playable/viewable in the app.

Admin Dashboard

Display the total number of cases, open/closed stats, and uploaded files.

Quick links to add cases, view reports, and manage users.

Security Features

Password hashing, file upload validation, and input sanitization.

Protect sensitive routes based on user role.

Backend & Database

RESTful API using Node.js + Express.

Database schema using PostgreSQL or MySQL:

Tables: Users, Roles, Cases, Evidence, and (optional) Logs.

Frontend

Built using React.js or Angular.

Responsive design with:

Login page

Dashboard

Case and user management pages

Evidence uploads and media player

Optional Features (If time permits or for documentation)
Email/toast notifications

PDF report downloads

Case assignment tracking

User activity/audit logs

Search and filters on case/evidence lists (I need this project within 4 days and get it done). I need this urgently. Price: 1000 Rs/- (mention those who know about frontend =, backend, mysql, designing websites, at least for the college final year project )