Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 1.61 KB

File metadata and controls

63 lines (43 loc) · 1.61 KB

Nagarik Suchana

Nagarik Suchana is a mobile app that connects citizens with local authorities, streamlining information flow and civic engagement. Citizens receive instant notifications about notices, vacancies, meetings, and health camps. They can file complaints about roads, water, and electricity, view budget allocations, track progress, and directly contact authorities, bringing transparency and efficiency to local governance.

Dashboard

Home

Quick Start

Prerequisites

  • Docker & Docker Compose
  • Node.js (v16 or higher)

Setup

  1. Start Docker containers:

    docker compose up
  2. Backend Setup:

    cd backend
    npm install
    npx prisma db push
    npm run dev
  3. Frontend Setup:

    cd frontend
    npm install
    npm run start

Database Schema

Untitled diagram-2026-01-04-145323

System Architecture

Untitled diagram-2026-01-04-145414

Features

  • User authentication and profiles
  • Notice management system
  • OCR document processing
  • Grievance management
  • Admin dashboard
  • Multilingual support (English/Nepali)

Tech Stack

  • Frontend: React Native (Expo), TypeScript, Tailwind CSS
  • Backend: Node.js, TypeScript, Express
  • Database: PostgreSQL with Prisma ORM
  • OCR: Tesseract.js
  • Containerization: Docker