nachiket-synerzip / KinoEdu

Education Platform for Companies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KinoEdu

Education Platform for Individuals. This Platform allows Users to both create and enroll to courses offered by people on this platform. The platform is a Social Platform, showcasing a Leadership board which tells which user is topping the list of successfully taking courses or creating courses.

The platform would support following in Phase 1

  • Create Public and Free Courses and List them
  • Allow Users to take Public and Free Courses and gain certification once they complete the courses
  • Allow Users to show the Certificates on Social networking sites
  • List Top Certification Holders and Course Creators in a Leadership Board

Setup

Following Steps needs to be taken before you can run this platform locally

Step 1.

$>git clone https://github.com/rohitghatol/KinoEdu.git

Step 2.

(Required for Only Local Development Mode)

Install Mongo DB and run it on default port

$>mongod

Step 3.

(Required for Both Production and Development Mode)

Create a Heroku Account and Sign in Using that in the Source Code Directory

$>heroku login

Step 4.

Push Environment Variables to Local and Heroku Environment

Settings for Development Mode Deployment on Local Machine

$> heroku config:set AppMode = development

$> export MONGOLAB_URI= <>

$> export facebook_clientID= <>

$> export facebook_clientSecret= <>

$> export twitter_clientID= <>

$> export twitter_clientSecret= <>

$> export linkedin_clientID = <>

$> export linkedin_clientSecret = <>

$> export google_clientID = <>

$> export google_clientSecret = <>

$> export email_send_user = <>

$> export email_send_password = <>

$> export email_host = <>

$> export email_ssl = <<true/false>>

$> export admin_name = <>

$> export admin_email = <>

$> export admin_password = <>

$> export main_client_name = <>

$> export main_client_description = <>

$> export main_client_redirectURIs = <<redirect_uris for the main client>>

Settings for Production Mode Deployment on Heroku

$> heroku config:set AppMode = production

$> heroku config:set MONGOLAB_URI= <>

$> heroku config:set facebook_clientID= <>

$> heroku config:set facebook_clientSecret= <>

$> heroku config:set twitter_clientID= <>

$> heroku config:set twitter_clientSecret= <>

$> heroku config:set linkedin_clientID = <>

$> heroku config:set linkedin_clientSecret = <>

$> heroku config:set google_clientID = <>

$> heroku config:set google_clientSecret = <>

$> heroku config:set email_send_user = <>

$> heroku config:set email_send_password = <>

$> heroku config:set email_host = <>

$> heroku config:set email_ssl = <<true/false>>

$> heroku config:set admin_name = <>

$> heroku config:set admin_email = <>

$> heroku config:set admin_password = <>

$> heroku config:set main_client_name = <>

$> heroku config:set main_client_description = <>

$> heroku config:set main_client_redirectURIs = <<redirect_uris for the main client>>

Step 5.

To Run the Application Locally

$>npm install

$>npm start

To Run the Application on Heroku

//Add all local files, commit and push to heroku

$>git add .

$>git commit -a -m "comments..."

$>git push heroku master

About

Education Platform for Companies


Languages

Language:JavaScript 100.0%