Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joeblackwaslike/video-pro

Video Pro: An application for managing video content at scale.
https://github.com/joeblackwaslike/video-pro

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# VideoPro

##Table of Contents**

1. [Synopsis](#synopsis)

2. [Hosted Demo](#hosted-demo)

3. [Installation](#installation)

4. [Deploy to Heroku](#deploy-to-heroku)

5. [License](#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`

2. Run Bundle install:

`bundle install`

3. Run the app:install task from rake:

`rake app:install`

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

`y + enter`

5. 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.

6. Start the Application Server:

`rails s` or `foreman start`
* foreman (gem install foreman) reccomended for those considering or planning on
deploying to heroku.

7. Open the site in your browser:

`http://0.0.0.0:3000`

8. 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`

2. Run Bundle install:

`bundle install`

3. 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.

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

`heroku create`

5. Push App to Heroku:

`git push heroku master`

6. Run the app:install task from rake:

`heroku run rake app:install RAILS_ENV=production`

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

`y + enter`

8. Precompile assets for production:

`heroku run rake assets:precompile RAILS_ENV=production`

9. Restart the Application Server:

`heroku restart`

10. Open the site in your browser:

`heroku open`

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

`Admin
email: [email protected]
pass: demo`

## License

Developed and maintained under the GPL v2 License.