Skip to content

Latest commit

 

History

History
150 lines (105 loc) · 3.83 KB

README.md

File metadata and controls

150 lines (105 loc) · 3.83 KB

E-Learning - Microsoft Imagine Cup Junior Online Learning Platform

The Microsoft Imagine Cup Community Kenya seeks to make an impact through coding, collaboration, and competition. Innovate with passion to tackle global issues and bring your tech solution to life in the Imagine Cup.

As an initiative of the Microsoft Imagine Cup Community, Kenya, this Online E-Learning platform helps to facilitate learning among high school students in preparation of Imagine Cup Junior. Primary content to be shared on the platform includes Introduction to Technology, Microsoft, and Imagine Cup.

Key Functionalities: Learners can request office hours and signed up ambassadors can take up requests. Instructors can post resources and content

Resources: Instructors (Student Ambassadors) Students

Learn more: https://sway.office.com/GuDPF9mvu1ZGCd6C?ref=Link&loc=play


Quick Start

# clone repository
<<<<<<< HEAD
https://github.com/MicrosoftStudentAmbassadors-Kenya/ICJLearn_Online_Project
=======

# Install dependencies
cd ICJLearn_Online_Project && npm install
cd ICJLearn_Online_Project && cd client && npm install

Create account in Mongo Atlas and create cluster. Get your MongoURI by following the instructions and add it in keys.js file which is inside the config folder.

secretOrKey=ANY_SECRET
mongoURI: 'YOUR_URI'

To run the development server:

# the development server runs on port 3000
npm run dev

To run production build:

# create code bundle
npm run build

# run production server
npm run prod

Instructor's Portal





Student's Portal





Main Technologies

Client Side

Libraries used in Client-side

Server Side

Libraries used in Server-side

ICJLearn_Online_Project