Hey everyone! I am excited to announce a new service designed to help developers looking to start with Flarum development. It's always challenging to get started with a new framework/project, so my goal is to help cross that initial bridge with Flarum.
What is it?
I'll sit down with you (over video call) and walk you through developing a Flarum extension. This could be a great way to get started with Flarum extension development if you're stuck on the documentation, or get some help if working on a complex extension. If you're interested in contributing to the Flarum core project or adopting maintenance of an abandoned extension, that's also something I can help with. Alternatively, a live call to answer questions, explain the ecosystem, and/or work through a basic extension can also be a useful resource for experienced developers looking for a quick crash course in Flarum.
Generally we'll schedule one or more 1-2 hour sessions, spaced out so it's not too overwhelming.
Who am I?
I am a Flarum core developer and author of extensions including categories, PWA/Push Notifications, and Moderator Warnings. I have a fair bit of experience teaching/explaining programming concepts through past organizations. Outside of Flarum, I've also worked intensively with Django.
What do you need?
You'll need an idea for the extension you're hoping to make or change.
You should also be familiar with the following concepts:
- Basic programming/syntax in JS
- Basic programming/syntax in PHP
- Basic understanding of web development (HTML, CSS, HTTP)
Pricing is negotiable depending on your circumstances and whether you plan to make the extension open source, private, or premium. In the past, I've charged ~$50/hour for open source extensions. My goal for this service is to help grow the Flarum developer ecosystem, Going forward, half of the price will be donated to your choice of:
- The Flarum foundation
- The Friends of Flarum team
- The FreeFlarum project
How do I start?
Message me on Discord via
askvortsov#3485 to discuss your idea!
That all being said, I'm very open to feedback and suggestions for things that could be improved, or additional services that could be offered. Looking forward to working with y'all!