Skip to content

A ReactJS project that clones the Udemy website and its features such as courses popover, course details, course content and floating course details card.

Notifications You must be signed in to change notification settings

bhaveshpatil07/UdemyClone-LearnLift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnLift: Online Course E-commerce Website

Welcome to the LearnLift repository! This project is an online course e-commerce website built with ReactJS & Firebase.

Live Site

You can check out the live version of the website here: LearnLift Live Site

Getting Started

To get the latest code, please follow these steps:

  1. Star this repository: If you find this project helpful, please give it a star! ⭐
  2. Follow me on GitHub: Stay updated with my latest projects and contributions.
  3. Contact me via LinkedIn: Feel free to reach out for collaborations or inquiries.

Udemy-Clone-ReactJS

This is a project that aims to clone the Udemy website using ReactJS as the main framework for building user interfaces. It is a learning project that showcases how to use various React features and libraries such as React Router, React Bootstrap and React Icons to create a dynamic and responsive web application that mimics the functionality and design of the original website. The project also focuses on building more complex UI components using CSS modules, which are a way of modularizing and scoping CSS styles to specific components, avoiding conflicts and improving maintainability.

Features

  • A landing page with a header, a navbar and a banner
  • A courses page that displays different categories and cards of courses
  • A course details page that shows the course overview, curriculum, instructor and reviews
  • A cart page that allows users to add or remove courses from their cart
  • A checkout page that shows the payment options and summary of the order
  • A user profile page that shows the user's information and enrolled courses
  • A rating system that allows users to rate and review courses
  • A search bar that allows users to search for courses by keywords
  • A responsive design that adapts to different screen sizes and devices

Technologies

  • ReactJS: A JavaScript library for building user interfaces
  • Create React App: A tool that sets up a modern React development environment
  • React Router: A library that provides routing functionality for React applications
  • React Bootstrap: A library that provides Bootstrap components for React applications
  • React Icons: A library that provides icons for React applications

Installation

To run this project locally, you need to have Node.js and npm installed on your machine. Then follow these steps:

  1. Clone this repository to your local machine using git clone https://github.com/bhaveshpatil07/UdemyClone-LearnLift.git
  2. Navigate to the project directory using cd Udemy-Clone-ReactJS
  3. Install the dependencies using npm install
  4. Start the development server using npm start
  5. Open http://localhost:3000 in your browser to view the application

Deployment

To deploy this project to GitHub Pages, you need to have a GitHub account and a repository for this project. Then follow these steps:

  1. Add your repository name to the homepage field in the package.json file
  2. Install the gh-pages package using npm install --save gh-pages
  3. Add the following scripts to the package.json file:
"scripts": {
  //...
  "predeploy": "npm run build",
  "deploy": "gh-pages -d build"
}
  1. Run npm run deploy to build and deploy the application to GitHub Pages
  2. Go to your repository settings and enable GitHub Pages for the gh-pages branch
  3. Your application should be available at https://yourusername.github.io/yourrepositoryname/

Happy Coding!

About

A ReactJS project that clones the Udemy website and its features such as courses popover, course details, course content and floating course details card.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published