https://github.com/jeiwan/switter
Twitter-like application on Ruby on Rails from scratch
https://github.com/jeiwan/switter
Last synced: 3 months ago
JSON representation
Twitter-like application on Ruby on Rails from scratch
- Host: GitHub
- URL: https://github.com/jeiwan/switter
- Owner: Jeiwan
- Created: 2014-08-19T11:52:55.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-09-01T18:51:44.000Z (almost 11 years ago)
- Last Synced: 2025-01-20T09:11:23.687Z (5 months ago)
- Language: Ruby
- Homepage:
- Size: 813 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Switter
## WTF?
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.
## Status
In progress.
## Roadmap
1. ~~Indexpage controller~~
1. ~~Index page with 'Log in' and 'Sign up' buttons~~
2. ~~User model:~~
1. ~~Generate model (nickname:string, fullname:string, password_digest:string)~~
2. ~~Customize layout~~
3. ~~Create controllers: new, create, index, show. Views:~~
1. ~~New - registration form~~
2. ~~Index - list users with pagination~~
3. ~~Show - show user's profile (avatar, nickname, tweets, followers, followed users, follow/unfollow button)~~
4. ~~Edit – profile settings page (allows to change fullname)~~
4. ~~Validate model~~
3. ~~Sessions:~~
1. ~~Generate sessions controller~~
2. ~~Make log-in and log-out pages~~
4. ~~Micropost model:~~
1. ~~Generate model (content:string)~~
2. ~~Create controllers: create. Views:~~
1. ~~New - on user's profile page for current user~~
2. ~~Index - on user's profile page for current user with pagination~~
3. ~~Validate model~~
5. ~~Follow/unfollow mechanism:~~
1. ~~Generate model relashionships (follower_id:integer, followed_id:integer)~~
2. ~~Make relations in User model between followers and followed users~~
3. ~~Add follow/unfollow button and make it work~~
6. ~~Feed~~
1. ~~Pour together user's and its followed users microposts in a sole feed on user's profile page~~
7. PROFIT!
8. Bonus level:
1. ~~Load feed with ajax (by 20 tweets)~~
2. Make retweet mechanism
3. Make hashtags
4. ~~Follow/unfollow through ajax~~
5. ~~Replace Gravatar with paperclip or carrierwave~~
1. ~~Add edit avatar function on the settings page~~
2. ~~Add crop image function~~
6. Add real-time notifications on new posts from followed users
7. ~~Add symbol counter to the new microposts form~~## Last subheader
I like subheaders.