Coder Social home page Coder Social logo

kinoedu's Introduction

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

kinoedu's People

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.