Drupal Open Source Contributions
Overview
Drupal is how I learned to build for the web. I started as a site builder with no real programming background, working on my own education project, Language Corner. Like a lot of Drupal developers, I built my first real module to scratch my own itch and shared it back. That habit stuck, and it grew into my web shop, INT3C.
Between 2011 and 2016, drupal.org lists about 40 module projects under my account (some full releases, some sandbox experiments), plus a distribution and a theme. Across Drupal and GitHub, I’ve contributed to more than 50 open source projects.
What I built
- Learning and group tools: Quizlet integration, and Open Atrium add-ons for polls, quizzes, image boards, and group video chat (OpenTok)
- Events and registration: Panopoly Event, Panopoly Paid Event, Events Features, and a waitlist for Commerce Registration, for conference and event sites (see this case study)
- Real-time chat: Node.js chatroom add-ons for sounds, timezones, and archiving
- Integrations and utilities: Text Extract (Apache Tika), Domain Workflow Bridge, Flag Limiter, Joyride site tours, and social sharing for Chinese networks (Weibo, JiaThis)
- ComingSoon: a small distribution for collecting pre-launch sign-ups
What I learned
- The best way to learn a technology is to have something real you want to build with it.
- Sharing rough code early paid off. My first modules were pretty rough, but people used them, and eventually people started contacting me for help building their sites. That’s how my client work began.
Tech Stack
- Drupal 6/7
- PHP
- MySQL
- Node.js