First of all, I want to thank everyone on the forum for their help as I’ve learned Elixir. This is such an awesome community and I’m grateful for it.
I want to share a project I’ve been working on. slickbit, the social code snippet manager. Of course, its 100% built using Elixir, Phoenix, and Postgres.
slickbit is a full featured code snippet manager offering:
Full text search
I’m planning on implementing
IDE and text editor plugins
History commit messages
Integrations (Google Drive, GitHub)
I also wanted to add a social aspect, so there is a simple voting and commenting system for public snippets! I hope this can help provide a community based moderating system for finding quality code snippets.
Why another code snippet manager?
When looking for a code snippet manager, I found many of them to be too expensive (~$100/year) or lacking the features I wanted like strong social and sharing features. I hope slickbit can become a place where we can focus solutions instead of problems while preserving public discourse and feedback.
Where do I sign up?
Visit https://slickb.it to sign up and give it a test drive. It’s to sign up, no card required. As an incentive, the first 25 users will get a premium account.
Thanks for reading! Once again, thanks everyone for your positive impact on the Elixir community. I’m looking forward to getting some feedback on this project. If anyone has specific questions about implementation I would love to entertain them.
I wanted to make the signup as simple and frictionless as possible, so I don’t require choosing a plan or anything on signup. After signing up there is a link “Upgrade to premium” that shows pricing for premium.
Oversight on my part to not include the plans link when a user isn’t signed in, I’ll add a link!
Yes, this is generally good advice . I just didn’t make them chose a plan on signup, and had an if statement to hide the upgrade page unless they are logged in. I just changed that so the plans page is visible when they aren’t logged in too
I have had only a limited exploration so far but this is very nice and has some pretty great ideas. The social elements could be very very interesting with a growing user base.
Furthering the points about clarity on what is basic vs what is premium. It might be a good idea to slightly change the presentation of the basic offering in the comparison to make it more obvious what is not included. Specifically remove the green ticks from the things that are not included in the basic offering, you could change towards a red x, or just have a blank space to the left, or approach it differently… regardless a green tick in a list like that generally means that you get that thing in that package which makes it harder to see the benefits of the premium offering without mental effort.
Something that comes to mind that could be really cool addition to explore is ways to only subscribe to part of the main feed (for example to see all the elixir, js and css snippets people are posting, but not the others).
Edit: I forgot, the other thing that came to mind would be some kind of “team” level social group so that snippets can be shared, commented on etc within a team but can include things that should not be public.
Hey, finally upgraded your account. Next time you log in you should have access to creating private bits, unlisted bit links, and storing/reverting bit history. Let me know if you have any other feedback or questions!
I’m hoping to push this plus a couple other improvements in the next week or so when I have time. Thanks for letting me know this is important to you, I’ve had this feedback the most so I’ll put it at the top of my list