Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yefim/fiendfeed
My CIS 196 Final Project
https://github.com/yefim/fiendfeed
Last synced: about 9 hours ago
JSON representation
My CIS 196 Final Project
- Host: GitHub
- URL: https://github.com/yefim/fiendfeed
- Owner: yefim
- Created: 2015-02-08T03:59:20.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-05T00:40:27.000Z (over 9 years ago)
- Last Synced: 2024-04-15T03:17:10.268Z (7 months ago)
- Language: Ruby
- Homepage: http://fiendfeed.herokuapp.com/
- Size: 184 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
FiendFeed
============[FiendFeed](http://fiendfeed.herokuapp.com/) is a site where instead of following people you're friends with, you follow people you're not friends with (fiends). You can post text and pictures and only your very own fiend followers will be able to see them.
The implementation of FiendFeed will rely on Facebook Login (since you the site won't allow you to follow any of your Facebook Friends). There will be some rudimentary suggestions of which fiends to follow (based on friends of friends who you haven't bothered to add on Facebook). Then, the rest of the site will simply be your feed (similar to Twitter) and a place for you to post to the fiends who follow you. The people you follow and the people who follow you will be hidden. We don't want any fiends to know that they're fiends now do we?
The technical difficulties I'm expecting to face are: fiend discovery and fiend search. It's going to be difficult to implement the map form people who are on FiendFeed to your friends of friends and for you to search for new fiends to follow. The feed itself will also be a bit difficult and can either be implemented with one large JOIN or by maintaining each individual user's feed in Redis. Lastly, image upload might be a bit hard but I think the Imgur API can handle that for me.
## Final Write Up
FiendFeed is up live on Heroku. Once logged in the root url `/` redirects you back to the feed. I've also added a list of users you can browse to see which fiends you'd like to follow (the `/users/index` route). Each individual user also has his/her unique page at `/user/:id`.