Skip to content

saemsplays/CEKA

 
 

Repository files navigation

🇰🇪 CEKA – Civic Education Kenya App

CEKA (Civic Education Kenya App) is a community-led open-source platform built to bridge the civic knowledge gap and empower Kenyan citizens with accessible, accurate, and engaging civic education.


🚀 Quick Start

1. Clone the Repo

git clone https://github.com/YOUR-USERNAME/ceka.git
cd ceka

2. Install Dependencies

npm install

3. Set Up Environment Variables

Rename the .env.example file to .env and add your Supabase credentials:

VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key

🔐 Do NOT commit your .env file.

4. Run the App Locally

npm run dev

Your app should be running at http://localhost:8080


🧠 Built With


🌍 Why CEKA?

CEKA is a civic tech project built for the people, by the people. We aim to:

  • Make civic education easy and relatable
  • Inspire civic action and awareness
  • Connect citizens with verified information

🛠️ Contributing

We welcome all collaborators — developers, designers, educators, and civic advocates!

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-name)
  3. Make your changes
  4. Commit and push (git commit -m "Add feature" and git push origin feature-name)
  5. Open a pull request

📦 Deployment

You can deploy CEKA easily using spaces like Vercel or Netlify.


💬 Contact & Support

Want to contribute or support CEKA?
Follow us on social media or send us an email at civiceducationkenya@gmail.com

Also, we are wholly fan-supported: Buy Me A Coffee

Please do consider! Goes a long way :)


📄 License

This project is open source and available under the MIT License.

About

Trying to rework the CEKA app here too :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.2%
  • Other 0.8%