We're building an Open Source Phoenix-based forum and comment system, to be used in place of Discourse or Google Groups, and we're documenting the entire build in screencasts.
I’m going to reboot ElixirSips from the ground up, starting with 20+ free episodes that cover the basics of Elixir, OTP, Phoenix, and Ecto.
- No more stale content.
- No one has to know that Dynamo was a thing.
- It will be published on DailyDrip.com, as well as the existing ElixirSips platform. Users that are happy with their current arrangement won’t have to make any changes.
- It will be built in the content style of DailyDrip — this means the content will strive to stay around the 5-minutes-per-day mark, with 2 videos and 3 text episodes each week.
With all of this free content we can provide an unbelievably good onboarding experience for people that are interested in learning Elixir.
- Robust, easy, and free introductory materials will hopefully increase the success rate of people trying to get involved with the Elixir language and community.
- More Elixir developers will lead to a healthier Elixir ecosystem.
But wait, there's more!
After the free introductory episodes are completed, I’ll resume the paid content, by building Firestorm — a full-featured, open-source, Phoenix-based forum application — from scratch.
- All developers will have access to a large-scale, open-source, production Phoenix application, for free — regardless of their contributions to our Kickstarter.
It’ll have all of the trappings of a well-managed application:
- Test-Driven Development for everything (because I’m not a monster).
- Continuous Integration from early on.
- Continuous Deployment to our production environment - as soon as it’s moderately usable, we’ll dog-food it to discuss feature requests and other goodies with the community at large. This deployment will, of course, be via Elixir Releases.
- DailyDrip’s fantastic designer - Amy Lucas - will be providing professional design direction and mockups on the project, and we’ll have open discussion about the designs so that the community can help drive features and help us all avoid UX pitfalls from the get-go.
- Authentication via OAuth, so it’s easy to wire into your existing infrastructure should you choose to use it in your personal or commercial projects.
- It will be MIT Licensed and published on GitHub.
- We’ll build an optional Elm client, and those that wish to follow along with its development may do so via the DailyDrip Elm topic.
The goal will be to provide an Open Source Phoenix-based alternative to Discourse and/or Google Groups.
I think stretch goals are fun, especially if they really make things difficult on me. Consequently, if we hit the following numbers I’ll build the corresponding parts of the application (also open sourced, of course):
- $20k - We'll add Slack integration.
- $30k - We'll throw in an Electron app.
- $40k - We'll build React-Native mobile applications.
- $60k - We’ll build a basic blog engine into the application.
When I started ElixirSips, it was just me, at night, in exchange for sleep. With DailyDrip, there's me (Josh), my Co-Founder Adam Dill (former CTO of Inside.com and all-around great guy), our designer Amy Lucas (phenomenal), Franzé of RemoteMeetup, Matt, Moises, and Alex.
Risks and challenges
We've built large-scale web applications and corresponding systems for over a decade. While I'd love to say there won't be any risks, the fact is that it's possible we could run into substantial technical hurdles along the way.
We have the perfect team to address those technical issues as they come up. Given that Firestorm is open source we’ll be able to ask the community for help if needed. Additionally, We’ll be producing content around the construction of Firestorm for DailyDrip.com which means our team will be working on it daily.Learn about accountability on Kickstarter
- (30 days)