Skip to content
/ Bootcamp Public

Bootcamp.af - is a youtube based e-learning platform shortlisted as one of the top 50 semifinalists in Google Developer Student Club Solution Challange 2021.

Notifications You must be signed in to change notification settings

ahzia/Bootcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootcamp.af - Free and Interactive e-learning Platform

This is the Sorce code for Bootcamp.af - one of the top 50 semifinalist Projects in Google Developer Student Club Solution Challange 2021. The Project is not Finish yet

Built With

  • React.js
  • Express.js
  • Firebase
  • Google Cloud APIs (Youtube API, Google Classroom API)

##You can test our project using the link below:

Live Demo

In case of any Issue with live version or If You want to run a local version of our platform follows the steps mentioned in Getting Started; If you want to just test different parts of our platform on our website checks the steps mentioned in Guidelines for testing:

Getting Started

  1. Clone the project $ git clone https://github.com/ahzia/bootcamp

  2. install dependencies using npm:

  • Backend Dependencies

In the Project Directory Run: npm install

  • Frontend Dependencies

Go to the /View folder and run: npm install

3.Serve the Backend :

Our Backend is Deployed To firebase, but if you want to run a local version of our Backend, In the Project Directory Run this Command:

firebase serve

Copy the endpoint,open /View/api/server.js and change:

const coursesEndpoint = <The Copied Endpoint>

4.Run the Frontend

in the /View Folder run:

npm start

  1. check the browser

Prerequisites

Just ensure you have one or more web browsers, Node js and npm installed on your PC

Guidelines for testing

  1. Run the code locally or go to our Website, wait for first time load, It may take time, If the page didn't load check if you enabled cookies and refresh the page
  2. login using your Google Account, We haven't registered our App in Google Cloud so you may see a worning message click on continue unsafe ...
  3. In your Dashboard you can create a course by clicking on "CREATE NEW COURSE" Button, Create a course, Check your Google Classroom and Youtube channel if the Course is created. Note: You must have a google classroom account and a default youtube channel
  4. You can log in with another account and check the "JOIN NEW COURSE" Page If the Course You recently created exist, Join the Course using "JOIN COURSE" Button and Check your google classroom if you are added as a student.
  5. You successfully created and joined a course, now you can add topics, Videos, Quizzes, and ... to your course by clicking on your Readmore button.

Authors

👤 Author1

👤 Author2

👤 With Support of Sadia alimi and Madina Hameedi

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to contribute

Show your support

Give a ⭐️ if you like this project!

About

Bootcamp.af - is a youtube based e-learning platform shortlisted as one of the top 50 semifinalists in Google Developer Student Club Solution Challange 2021.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published