Skip to content

mymadhavyadav07/JanYachika

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visitors

JanYachika Banner

JanYachika

JanYachika is an interactive web platform designed for Indian citizens to report, discuss, and track civic issues in their everyday lives. By empowering the public to voice concerns and vote on the most urgent problems, JanYachika makes civic engagement simple and transparent.


🌐 Overview

JanYachika allows users to submit civic issues—like potholes, sanitation, water supply, and more—directly from their browser. Users can upvote or downvote issues for prioritization, and view a heatmap highlighting complaint density across regions.

Live Demo: https://janyachika.vercel.app


🚀 Features

  • Report Issues: Submit local civic problems with details, location, and images.
  • Vote on Issues: Help prioritize problems through upvotes and downvotes.
  • Regional Heatmap: Visualize issue hotspots with an interactive map.
  • Mobile-Friendly: Modern, clean interface for all devices.

🧩 Tech Stack

Frontend:

  • Next.js
  • Tailwind CSS

Backend:

  • Python
  • FastAPI

Additional Tools:

  • REST API integration
  • Geo-location & mapping support

🛠️ Installation and Setup

Prerequisites

  • Node.js (v18 or later)
  • Python 3.10+
  • pip (Python package manager)

1. Clone the Repository

git clone https://github.com/mymadhavyadav07/JanYachika.git
cd JanYachika

2. Frontend Setup

cd frontend
npm install
npm run dev

3. Backend Setup

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

Note

Configure .env file in backend and frontend both the directories.


🧠 Contributing

Contributions are welcome!
Open an issue or submit a pull request for suggestions or improvements.


⚖️ License

This project is licensed under the MIT License.

Contact:

I love getting feedbacks 😃..Connect me on Linkedin or DM me on Instagram