This application was made for our final project at Dev Bootcamp Chicago.
..Features..
- Landing Page for UI
- User Navigation Bar
- Popular Media
- Search for Events by Instagram Tags
- Search for Events by Eventbrite Keywords
- Search Eventbrite location and bounce longitude and latitude back to Instagram to pull media for Event
- Recent User Created Media
- User Profile with Created Media
- User Created Slideshows
- User Video Editor for compiling Instagram videos
- Share User Created Media on Facebook
The application requires a postgreSQL database to be set up on your environment. You will also need to install and run Redis with default settings.
The application requires you to have developer access tokens to the Instagram and EventBrite API's.
If you want to copy the repository to review our code, you'll need git
installed on your environment.
Open Terminal and type git clone https://github.com/dbcfoxes2014/happening_now
to clone.
If you want to use the project for review, you'll need to run bundle install
in the root directory of the application. Then run rake db:setup
to migrate the database schema.
Once you have installed the application run rails s
to start the rails server. Go to localhost:3000
in your browser to see the home page.
To enable video creation you need to enable Redis by running redis-server
in a new Terminal tab.
Then open another tab in the same shell and type bundle exec sidekiq
from the root of the application directory.
The application is online at Happening Now.
- Ubuntu 12.10 2GB RAM and 2 CPU's
- postgreSQL 9.1
- NginX
- Unicorn
- Redis
- Sidekiq
- FFmpeg
- RVM Ruby 2.0.0-p353
- Rails 4
- Travis
- Coveralls
- Capybara
- RSpec
Run tests locally by typing rake
in the root directory of the application.