Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

JijiWatch

Problem

Civic issues like power outages, water leaks, and road damage are difficult to report and track efficiently at a local level.

Solution

JijiWatch is a fullstack web platform that allows users to report, track, and visualize civic issues using an interactive map and real-time dashboard.


Features

  • Map-based report creation (Leaflet)
  • JWT Authentication (FastAPI)
  • User Dashboard (manage reports)
  • Report lifecycle (OPEN → IN_PROGRESS → RESOLVED)
  • Analytics Dashboard (charts + trends)
  • Public dashboard (no login required)
  • Live UI updates (no page reload)

Teh Stack

Frontend

  • Angular
  • Chart.js
  • Leaflet

Backend

  • FastAPI
  • PostgreSQL
  • SQLAlchemy

DevOps

  • GitHub Actions (CI)
  • Deployed frontend + backend

Demo

Live App
API Docs


Running Locally

Backend

cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload

Frontend

cd frontend
npm install
ng serve

Future Improvements

  • WebSocket real-time updates
  • Image uploads for reports
  • Admin moderation panel
  • Mobile optimization

About

Map-based civic issue reporting platform with real-time updates, analytics dashboard, and image uploads (FastAPI + Angular)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors