Skip to content

Centre-for-Information-Technology-India/Kranti

Kranti

Kranti is a civic action platform built for citizens to report injustice, organize public support, and keep pressure on institutions in a clear, accountable way.

What it does

  • Lets people raise public issues with context and supporting material.
  • Helps supporters rally around active cases and campaigns.
  • Focuses on lawful, safer civic action with moderation and privacy safeguards.

Tech stack

  • Next.js 16 App Router
  • React 19
  • Tailwind CSS v4
  • Clerk authentication
  • Appwrite backend and storage

Getting Started

Install dependencies and run the development server:

npm install
npm run dev

Open http://localhost:3000 in your browser.

Available Scripts

npm run dev
npm run build
npm run start
npm run lint

Environment Variables

Create a local .env.local file with the required Clerk and Appwrite values used by the app.

Project Structure

  • src/app - routes, pages, layout, and global styling
  • src/components - shared UI and shell components
  • public - logos, icons, and static assets

Documentation

License

Released under the MIT License. See LICENSE.

About

A civic action platform where citizens can raise verified public issues, organize peaceful campaigns, document evidence, and guide others toward lawful civic escalation.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors