Skip to content

valentinludu/civicapp

Repository files navigation

Anima Project

A modern complaint management application built with Next.js and React.

Getting Started

First, install the dependencies:

npm install

Then, run the development server:

npm run dev

Open http://localhost:3000 with your browser to see the application.

Project Structure

  • src/app/ - Next.js app directory with routes including complaint and complaint-summary
  • src/components/ - UI components organized by feature and functionality
  • src/lib/ - Utility functions and shared libraries
  • public/ - Static assets

Features

  • Interactive complaint submission process
  • Location picking with Leaflet maps integration
  • Complaint summary and review functionality
  • Modern responsive UI built with Tailwind CSS and Radix UI

Technologies

  • Framework: Next.js 15.3.1
  • UI Library: React 19.1.0
  • Styling: Tailwind CSS 3.4.16
  • UI Components: Radix UI
  • Form Handling: React Hook Form with Zod validation
  • Maps: Leaflet and React Leaflet
  • Typings: TypeScript 5.8.3

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

An app that sends an AI generated message and image to Bucharest authorities.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors