A twitter-like application on Ruby on Rails made for the purpose of learning RoR. The application is the same as in the Michael Hartl's Ruby on Rails Tutorial, but made without looking in the book.
In progress.
Indexpage controllerIndex page with 'Log in' and 'Sign up' buttons
User model:Generate model (nickname:string, fullname:string, password_digest:string)Customize layoutCreate controllers: new, create, index, show. Views:New - registration formIndex - list users with paginationShow - show user's profile (avatar, nickname, tweets, followers, followed users, follow/unfollow button)Edit – profile settings page (allows to change fullname)
Validate model
Sessions:Generate sessions controllerMake log-in and log-out pages
Micropost model:Generate model (content:string)Create controllers: create. Views:New - on user's profile page for current userIndex - on user's profile page for current user with pagination
Validate model
Follow/unfollow mechanism:Generate model relashionships (follower_id:integer, followed_id:integer)Make relations in User model between followers and followed usersAdd follow/unfollow button and make it work
FeedPour together user's and its followed users microposts in a sole feed on user's profile page
- PROFIT!
- Bonus level:
Load feed with ajax (by 20 tweets)- Make retweet mechanism
- Make hashtags
Follow/unfollow through ajaxReplace Gravatar with paperclip or carrierwaveAdd edit avatar function on the settings pageAdd crop image function
- Add real-time notifications on new posts from followed users
Add symbol counter to the new microposts form
I like subheaders.