Skip to content

Build clone of global ed-tech platform Coursera using MERN stack as a part of learning curve in Masai School

Notifications You must be signed in to change notification settings

tambegaurav/coursera-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Coursera Clone (MERN Stack)

Coursera is a ed-tech platform where anybody can browse for what they want to learn and can enroll and earn a skill for themselves. This Project is build as part of Masai School (30 weeks Bootcamp) Curriculum project and completed in duration of 2 weeks.

Demo

CPT2107162132-1419x767

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

Inside Client Folder :

REACT_APP__ALL_FIREBASE_CREDENTIALS_HERE

Inside Server Folder :

ATLAS_URI

Features

User Side:

  • User can browse through courses by category
  • User can search by keywords or name of Course
  • User can view Course details without signing in.
  • User Sign in Feature
  • User Sign up Feature
  • User can Enroll into any Course and start learning.
  • Razorpay Payment Feature while Enrolling (Test Mode)
  • Course Material Learning Page
  • User can save bookmarks/snapshots of any enrolled Course Video
  • User can write/save notes of any enrolled Course Video
  • Update Profile data

Admin Side:

  • View all Courses on Platform
  • Add New Course
  • Add Course Content (Videos & Author Content)
  • View Enrolled students in particular course

Installation

Inside Client & Server install with npm

  npm install

Screenshots

Homepage

Screenshot 2021-06-17 at 8 09 36 PM

Course Search by Category

Screenshot 2021-06-17 at 8 11 12 PM

Search by keyword Page

Screenshot 2021-06-17 at 8 11 48 PM

Course Details Page

Screenshot 2021-06-17 at 8 11 28 PM

Course Material View

Screenshot 2021-06-17 at 8 12 18 PM

Tech Stack

Client: React, Redux

Server: Node, Express, MongoDb, Mongoose, Firebase

Libraries Used

Client: Material Ui, Styled-Components, Axios, Firebase, React-Player, React-Markdown

Server: Cors, Bcrypt

Authors

Acknowledgements

About

Build clone of global ed-tech platform Coursera using MERN stack as a part of learning curve in Masai School

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published