Skip to content

mohit1721/safereport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🛡️ Anonymous Reporting App

A secure platform for anonymous incident reporting.

Image

Image

Image

Image

LIVE

📋 Table of Contents


🤖 Introduction

This is a state-of-the-art anonymous reporting system built with Next.js 14, designed to provide a secure platform for reporting incidents while maintaining complete anonymity.


⚙️ Tech Stack

  • Reactjs
  • Mongoose with MongoDB Database
  • Nodejs
  • Expressjs
  • Tailwind CSS
  • React Hook Form
  • GeminiAI
  • Cloudinary
  • BCrypt for Password Encryption
    -🔥 Tech Stack: MERN | Cloudinary | Gemini AI | Google Maps API | Tailwind CSS 🚀

🔋 Features

  • Secure Anonymous Reporting: Ensures privacy with robust encryption.
  • Role-Based Access: Admin and Police Stations panel for report management.
  • Nearest Police Station Detection: Auto-fetches nearest station using lat/lng, with manual selection fallback.
  • Real-Time Updates: Instantly see report status changes.
  • User Authentication: Powered by NextAuth.js.
  • Responsive Design: Optimized for mobile and desktop.
  • AI-Powered Insights: Integrated with GeminiAI for advanced reporting.

🤸 Quick Start

Prerequisites

Make sure you have the following installed:

  • Node.js
  • npm
  • Git

Installation

# Clone the repository
git clone <your-repo-url>
cd anonymous-reporting-system

# Install dependencies
npm install

# Set up the database
npx prisma generate
npx prisma db push

# Start the development server
npm run dev

 
 

The application can be easily deployed on Vercel:

  1. Push your code to a Git repository
  2. Connect your repository to Vercel
  3. Configure the environment variables
  4. Deploy!

Releases

No releases published

Packages

No packages published