In the beginning of this year, my goal was to create at least one web application. Well, today is June 1st and I have an MVP!
For my very first project, I decided to create TweetMark, a service that makes it easy to save your tweets as bookmarks. This is because I personally use Twitter to bookmark things, but there isn’t a very easy way to go back through and search for tweets by topic. Think delicious powered by Twitter. Simply sign in with Twitter, and all your tweets with a link are automatically collected and sorted by hashtags. There is still a lot more work to be done, but I’m pretty proud of the first version I have made so far, so check it out.
Here are the tools I used to make TweetMark:
Hartl’s Ruby on Rails Tutorial
Since I already know Ruby, I decided to build TweetMark using Ruby on Rails. I went through most of the Ruby on Rails tutorial, applying what I was learning to creating TweetMark.
I’m not much of a designer, and I wanted to focus more on making my app work on the back-end rather than the front-end. That’s why I chose to use Twitter Bootstrap. Twitter Bootstrap is also really easy to use with Rails, and is even integrated into the Rails Tutorial. Sure, my app is not a piece of art, but it works and looks pretty good. Thanks Twitter Bootstrap!
In a lot of cases, when I was confused about gem and wanted to know more about how to use it, RailsCasts came to the rescue. Thanks Ryan Bates! The most useful RailsCasts for TweetMark was the one about how to use the Omniauth Twitter gem to get users to log in with Twitter.
Most of the time, when I was stuck, I would google the question and a StackOverflow answer would conveniently show up. I even posted two question on it when I got really stuck.
Here are the technologies TweetMark runs on:
Ruby on Rails – the framework
Heroku with the Scheduler Add-On – cloud hosting provider
PostgreSQL – the database
Now, back to programming! I’m planning on adding features to TweetMark, so let me know if you have any feedback.