Skip to content

devOwaka/jijiWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors