Skip to content

kalviumcommunity/s82_Manvitha_capstone_Community-Issue-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Community Issue Tracker

A full-stack web application that empowers residents of a community or housing colony to report local issues, track their resolution status, and stay informed about essential services like garbage collection and water availability. Built using the MERN (MongoDB, Express.js, React.js, Node.js) stack.

Features

Raise Issues: Residents can create issue tickets related to local problems (e.g., plumbing, electricity, security). Track Status: View real-time updates on the progress of each issue. Create/Join Community: Users can create or join a specific community.

Service Updates: Residents receive notices on services like: Garbage collection timings Water supply status Scheduled maintenance

** User Roles:** Resident – Can raise and view issues Admin – Can view all tickets, mark issues as resolved, and post community updates

Tech Stack

Frontend:

React.js Tailwind CSS (or any styling library you use)

Backend:

Node.js Express.js MongoDB Mongoose JWT for Authentication

** Idea Brief: Community Issue Tracker**

Objective: The Community Issue Tracker is a web-based platform that allows users to report, track, and resolve local community issues efficiently. It enables community members to submit complaints, view the status of reported issues, and engage with local authorities or community leaders for resolution.

Key Features: User Authentication – Users can sign up/login to track their reports. Issue Reporting – Users submit issues with a title, description, category, and location. Issue Status Updates – Authorities or admins update the issue’s status (e.g., "Pending," "In Progress," "Resolved"). Community Engagement – Users can comment on or upvote issues that affect them. Admin Dashboard – Authorities can manage reports and provide updates. Notification System – Users receive updates on issue progress.

Technology Stack: Frontend: React (Vite) Backend: Node.js with Express Database: MongoDB Authentication: Firebase/Auth0 Deployment: Vercel (Frontend) & Render (Backend)

Daily Plan & Timeline Day 1: Research & Planning (6-8 hours) Define core user flows (Issue submission, tracking, admin updates) Sketch low-fidelity wireframes for user and admin interfaces Tech stack finalization & project setup in GitHub Seek feedback from Tech Mentor on feasibility and improvements

--

Day 2: UI Development & Backend Setup (6-8 hours) Convert wireframes into a React UI (Landing page, Issue Submission Form, Dashboard) Set up the backend (Express + MongoDB) Design API endpoints: POST /issues (Create issue) GET /issues (Fetch all issues) PATCH /issues/:id (Update issue status) Test API with Postman Frontend-backend integration begins

-- Day 3: Features Implementation & Testing (6-8 hours) Complete UI components & integrate with API User authentication setup (Firebase/Auth0) Admin panel implementation Testing & debugging Deploy MVP version for feedback

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages