A secure platform for anonymous incident reporting.
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.
- 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 🚀
- 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.
Make sure you have the following installed:
- Node.js
- npm
- Git
# 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:
- Push your code to a Git repository
- Connect your repository to Vercel
- Configure the environment variables
- Deploy!