Skip to content

BRIKIAchraf/App-de-signalement-d-incidents-criminels

Repository files navigation

App-de-signalement-d-incidents-criminels - Next.js 14, GeminiAI, Shadcn, TailwindCSS

Built by Albert Mends | 13.8k subscribers


Project Overview

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.


Key Features

  • 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

Tech Stack

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/

Getting Started

Prerequisites

  • 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.)

Installation

git https://github.com/BRIKIAchraf/App-de-signalement-d-incidents-criminels.git
cd App-de-signalement-d-incidents-criminels
npm install

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published