Giter Club home page Giter Club logo

i_am_mixed's Introduction

#I am Mixed

Logo

I am Mixed is an online community for people of different ethnic backgrounds to talk about issues relevant to them. Users can share and tag stories, upload an image to their story, and respond to other users stories. Other features include a forum where users can post about topics and questions relevant to them, as well as user profiles.

You can see the live site here: iammixed.com.

##Technology Rails, Javascript, JQuery, Bourbon, Neat, SASS, Paperclip, Heroku, Sphinx, Monban for user authentication

##Features

###Email and Password Confirmation Standard user authentication is through Monban, but I added additional features including email and password confirmation. Email confirmation was achieved by generating a secure token when a new user registers. After signing up successfully, an email is sent to their email address with a unique link including the token. The user can confirm his/her account by following the link and clicking the confirm button on the page. Password confirmation required modifying the Monban user sign up service.

###Weighted search using Sphinx

Another unique feature of the application is a weighted search which uses Sphinx and the Thinking Sphinx gem. Users can search through stories by story title, body and also tags and responses. This gives robust and complete search results.

###Other Features

#####Image Upload with Paperclip #####Polymorphic Tagging #####Threaded Comments

##Limitations Additional features which could improve the project are a secondary authentication which uses either Facebook or Google, giving people a quicker and frictionless authentication. Items like nested commenting and forums which I built from scratch could be implemented using pre-existing programs (e.g. disqus) which have more fully-developed features. An advanced search form would be nice to have in order to sift through many user stories.

Screenshot Screenshot

i_am_mixed's People

Stargazers

Megan Ayraud avatar Sammy Rachman avatar  avatar George Mayorga avatar Katherine Abu Hadal avatar

Watchers

James Cloos avatar Katherine Abu Hadal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.