Code Educate is a comprehensive video learning platform complete with Stripe Payment system and moderator adminstrative platform
Features
- User Administrative Dashboard complete with drag and drop
- Fully Integrated Wistia player
- Real Time Instructor/Student Chat
- User Authentication System - Facebook, Github and Google
- Transactional Emails with Sendgrid
- Functionality to create Courses and Subtasks
- Markdown and SEO best practices
- User Subscriptions and Stripe Credit Card Payments
- Users Course Reviews with Stars
- Social Media Sharing: Open Graph and Discussions/Comments
- Responsive Styling with Material Design
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Ruby Version 2.3.1
Rails Version 4.2.10
How to get development env running:
Make sure the correct versions of Ruby and Rails are installed on your system. Fire command prompt and run command:
ruby -v && rails -v
Clone code-educate git repository
git clone git@github.com:chrisbradshaw/code-educate.git
Install all dependencies
bundle install
Create db and migrate schema
rake db:create
rake db:migrate
Don't forget to open PostgreSQL, and let's party
rails s
Navigate to localhost:3000 in your browser.
In your application.yml file you must have values for the following:
STRIPE_SECRET_KEY: ''
STRIPE_PUBLIC_KEY: ''
MAILER_API_KEY: ''
GOOGLE_APP_ID: ''
GOOGLE_APP_SECRET: ''
FACEBOOK_APP_ID: ''
FACEBOOK_APP_SECRET: ''
GITHUB_APP_ID: ''
GITHUB_APP_SECRET: ''
DEVISE_SECRET_KEY: ''
Please contact bradshaw.chris@gmail.com if you think you should have access credentials.
- Wistia - Video hosting with viewer analytics
- Active Admin - Website administration backend
- Sendgrid - Transactional email management
- Stripe - Payments and payouts
- Material Design - Styling
- Google Maps API - Map on contact page
- Devise - User Authentication
- Zendesk - User chat
- Google Analytics - Track site usage
- Sumo - Social link sharing
- Disqus - Lesson discussions
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Chris Bradshaw - Version 0.0.1 - chrisbradshaw
This project is licensed under the MIT License - see the LICENSE.md file for details
- Coming soon