Many of your favorite social media applications follow similar patterns. Over the next several classes, you'll be working in groups to recreate a social media app of your choosing using Fwitter as a guide. Choose an app that allows users to post content. Some examples:
- Snapchat
- Tumblr
- Blogspot
- Yik Yak
For now, focus on just the posting feature. For example, if you're building Instagram, don't worry about image uploading, just store a link as part of the Photo model. With Snapchat, don't worry about making the Snaps expire or sending to other users yet, just make it function more similarly to Instagram.
By the end of today's class, your goal is to:
- Create a Github repository and add your teammates as collaborators.
- Build out your Sinatra File structure (use Fwitter as a Guide)
- Create a Model to represent your content. It should have at least two attributes, one being username.
- Create an
index.erb
page to display all of the created content. - Add a form for people to add new content.
- Setup your controller with the necessary routes.
- Start stying your app so it looks great.
View Recreating A Social Media App on Learn.co and start learning to code for free.