Mycelial: A Rails app for a portfolio-based social network.
Ruby JavaScript CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
lib
log
public
script
spec
vendor
.gitignore
.rspec
Gemfile
Gemfile.lock
Guardfile
Procfile
Procfile.development
README.md
Rakefile
config.ru
dump.rdb
mycelial.psd

README.md

Mycelial: A Rails app for a portfolio-based social network.

Mycelial could be useful for a visual CV social network/portfolio social network. The user pages are linked together via a tagging system. There is a main feed and tag-specific feeds. Each user's posts are automatically related to similar posts via the sporeprint algorithm, which orders them based on degree of correlation (number of tag matches). Mycelial has a pinterest-style layout, nested comments, a like system, notifications, amazon s3 uploads and picture cropping, feeds, and much more.

See the demo: http://www.mycelial.com/

An example user profile page. Great for a visual CV/Portfolio.

mycelial

Features:

  • Page caching with memcachier, dalli and redis
  • Devise user management
  • Uploads to s3 with carrierwave and fog
  • Pinterest layout with the masonry plugin. Posts without pictures are given a nice random colored header.
  • Tags associated with each post. JQuery enabled tagging system with acts-as-taggable on gem. Tags can be given pictures on the backend so user pages look really nice with the tags.
  • Hot Feed, and individual category feeds for each tag (ordered by popularity)
  • Nested Comments, and a JQuery overlay popup for adding new comments.
  • Notification system for new likes and new comments.
  • Delayed jobs can be used with resque. (not currently running with the demo. But is already configured for use. I have some demo jobs in the workers folder for you to reference. A backend resque interface comes equipped too)
  • Foreman is used to run the development server (just need to make your own .env file)
  • Unicorn and postgres are used for production server environment
  • Pry-remote gem is included for debugging.

Note: It's been designed to run on Heroku.

License:

MIT