African Ruby Community Platform
Open-source community platform for the African Ruby Community (ARC), built and maintained by contributors across East Africa.
African Ruby Community Platform
About the Project:
The African Ruby Community (ARC) is an organization that has been active since 2010, with over 5,000 members across East Africa. It hosts regular meetups and the annual Ruby Conference, helping bridge the gap between school and industry while fostering innovation through open source.
The ARC platform is the digital hub for this community — powering information about chapters, events, projects, and learning materials.
My Role:
I contribute to the maintenance and feature development of the ARC platform. My work has included:
- Upgrading the platform to Rails 8
- Integrating Sentry for monitoring and observability
- Reviewing and merging major pull requests
- Blocking bots by adding Cloudflare reCAPTCHA
- Maintaining event workflows, project listings, and learning materials
- Supporting infrastructure and developer tooling (Capistrano + GitHub Actions)
- Resolving issues with transactional email setup
- Redesigning the landing page with a refreshed hero section, stats, activities, footer, and responsive navbar
- Implementing a light/dark theme switcher
- Refreshing UI across public-facing pages (About Us, Chapters, Projects, Learning Materials, Sponsors, Sign in/Sign up)
- Adding a dashboard layout for authenticated views
- Building a project search controller and theme controller in JavaScript
- Updating Tailwind config and styles
Tech Stack:
- Front-end: Daisy UI, TailwindCSS, JavaScript
- Back-end: Ruby on Rails
- Infrastructure: Capistrano, GitHub Actions
Note:
This project was not built from scratch by me — I contribute as a maintainer and developer, ensuring the platform continues to serve the community effectively.
Links: