GithubHelp home page GithubHelp logo

joeblackwaslike / video-pro Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 8 MB

Video Pro: An application for managing video content at scale.

Ruby 4.18% CoffeeScript 0.07% JavaScript 29.77% CSS 19.81% Objective-C 44.29% C 0.46% Shell 1.29% AppleScript 0.08% Perl 0.06%

video-pro's Introduction

VideoPro

##Table of Contents**

  1. Synopsis

  2. Hosted Demo

  3. Installation

  4. Deploy to Heroku

  5. License

Synopsis

A tool created in Ruby on Rails for the management of video assets, especially for websites who have needs that can't be met by the or have outgrown the standard backend interface.

Basic user management(Create, edit, delete) and template fragments are also implemented. Users can be authorized against 5 different access levels and template fragments(for static content) are compiled from markdown with support for adding any template language.

This should be more than enough for most needs and for those that need more, it's very easy to extend upon by design.

This project was developed with:
* Ruby 2.0
* Rails 4.0 (originally project was built in Rails 4.0.0beta)
* SQLite 3
* Sass, HAML, Twitter Bootstrap
* Thin
* Bits on the Run
* Maruku, Redcloth, Rouge, Nokogiri
* Heroku

Hosted Demo

This project was deployed to Heroku in less than 5 minutes following the directions below for Heroku. The demo application for this live app is at:

[http://video-pro.herokuapp.com](http://video-pro.herokuapp.com)

You will be prompted to login, use the following credentials:
Admin email: [email protected] pass: demo

Installation

  1. Clone this git repo:

git clone [email protected]:joeblackwaslike/video-pro.git

  1. Run Bundle install:

bundle install

  1. Run the app:install task from rake:

rake app:install

  1. Say yes when asked if you want to install demo video content:

    y + enter

  2. Configure BOTR API Key(optional):

For those that have an account with Bits on the Run, open config/initializers/bitsontherun.rb and enter your API Key and Secret.

  1. Start the Application Server:

rails s or foreman start

  • foreman (gem install foreman) reccomended for those considering or planning on deploying to heroku.
  1. Open the site in your browser:

http://0.0.0.0:3000

  1. Login using the default admin account created during installation:

Admin email: [email protected] pass: demo

Deploy to Heroku

  1. Clone this git repo:

git clone [email protected]:joeblackwaslike/video-pro.git

  1. Run Bundle install:

bundle install

  1. Configure BOTR API Key(optional):

    For those that have an account with Bits on the Run, open: config/initializers/bitsontherun.rb and enter your API Key and Secret.

  2. Create app on Heroku: *Be sure you're logged into Heroku and have the Heroku Toolbelt installed

heroku create

  1. Push App to Heroku:

git push heroku master

  1. Run the app:install task from rake:

heroku run rake app:install RAILS_ENV=production

  1. Say yes when asked if you want to install demo video content:

    y + enter

  2. Precompile assets for production:

heroku run rake assets:precompile RAILS_ENV=production

  1. Restart the Application Server:

heroku restart

  1. Open the site in your browser:

heroku open

  1. Login using the default admin account created during installation:

Admin email: [email protected] pass: demo

License

Developed and maintained under the GPL v2 License.

video-pro's People

Watchers

James Cloos avatar Joe Black avatar  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.