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.
- 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.
- Next.js 16 App Router
- React 19
- Tailwind CSS v4
- Clerk authentication
- Appwrite backend and storage
Install dependencies and run the development server:
npm install
npm run devOpen http://localhost:3000 in your browser.
npm run dev
npm run build
npm run start
npm run lintCreate a local .env.local file with the required Clerk and Appwrite values used by the app.
src/app- routes, pages, layout, and global stylingsrc/components- shared UI and shell componentspublic- logos, icons, and static assets
Released under the MIT License. See LICENSE.