Built by Albert Mends | 13.8k subscribers
SafeReport is a secure, anonymous crime reporting platform built with modern web technologies. Leveraging Next.js 14, Google’s Gemini AI, Prisma ORM, TailwindCSS, Shadcn UI, and Mapbox for location-based features, this app enables users to report incidents safely while maintaining full anonymity.
- Anonymous incident reporting with AI-enhanced descriptions using Gemini AI
- Secure user authentication with NextAuth
- Responsive design using TailwindCSS and Shadcn UI components
- Location-based services integrated with Mapbox for pinpointing incidents
- Full stack TypeScript support for safety and maintainability
- Database management using Prisma ORM and Neon database
- Interactive dashboard for tracking and managing reports
- AI-powered analysis of uploaded images for reports
- Secure backend API routes with Next.js API handlers
| Technology | Website |
|---|---|
| Next.js 14 | https://nextjs.org/ |
| Prisma ORM | https://www.prisma.io/ |
| TailwindCSS | https://tailwindcss.com/ |
| Google Gemini AI | https://ai.google.dev/ |
| Neon Database | https://neon.tech/ |
| Mapbox | https://console.mapbox.com/ |
| Shadcn UI | https://ui.shadcn.com/ |
| NextAuth | https://authjs.dev/ |
- Node.js v18+ installed
- PostgreSQL or Neon database ready
- Mapbox API key
- Google Gemini AI credentials (if needed)
- OAuth credentials for NextAuth (Google, GitHub, etc.)
git https://github.com/BRIKIAchraf/App-de-signalement-d-incidents-criminels.git
cd App-de-signalement-d-incidents-criminels
npm install