Skip to content
This repository has been archived by the owner on Sep 26, 2019. It is now read-only.

crgolden/goalify

Repository files navigation

Goalify

Build Status Code Climate Test Coverage

A site to create and complete goals

I built this app to get experience with Ruby on Rails and now I use it to practice new tools and technologies.

Features

  1. Visitors can view all Goals and Users
  2. Visitors can search Goals (results ranked by title, score, then text) and Users and see when other Users complete their Subscriptions
  3. Visitors and Users can sign-up / sign-in with email, Facebook, and Google
  4. Users can create new Goals and Comments
  5. Users can subscribe to Goals (100 points) and complete those Subscriptions (500 points)
  6. Users can see when other Users complete their Subscriptions
  7. Developers can access the API with their authentication tokens
  8. Developers can contribute to the open source repository

Tools and Technologies

  1. Action caching, page caching, pagination, and static routing (Performance)
  2. Bootstrap, Font Awesome, and Sass (CSS styling)
  3. CanCanCan (Resource authorization)
  4. Code Climate, Travis CI (Reporting)
  5. Cucumber, JSON Schema, RSpec (Testing)
  6. Devise (User authentication)
  7. Heroku (Deployment)
  8. OAuth (User authentication with Facebook/Google)
  9. PostgreSQL with full-text search (Database)
  10. Puma (Web Server)