This document outlines the primary technologies, libraries, and services used to build the SMC RoadMitra application.
- Framework: Next.js (with App Router)
- Language: TypeScript
- UI Library: React
- Component Library: ShadCN/UI
- CSS Framework: Tailwind CSS
- Icons: Lucide React
- Charts & Graphs: Recharts
- Animations: Tailwind CSS Animate & Framer Motion (via ShadCN)
- Backend as a Service (BaaS): Firebase
- Authentication: Firebase Authentication (for user management and role-based access)
- Database: Cloud Firestore (as the primary NoSQL database)
- Deployment: Firebase App Hosting
- AI Toolkit: Genkit
- AI Models: Google AI (Gemini) for damage assessment and chatbot functionality.
- Form Management: React Hook Form
- Schema Validation: Zod