Skip to content

Latest commit

 

History

105 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skillcode

Overview

This project is a comprehensive online learning platform built using the MERN stack, Redux, and Tailwind CSS. The platform supports three types of users: Admin, Student, and Instructor. It includes functionalities such as user authentication, course purchase via Razorpay, and content storage using Cloudinary.

Features

General

  • User Authentication (Login and Signup)
  • JWT-based Authorization
  • Responsive Design with Tailwind CSS

For Students

  • Homepage: Introduction to the platform with links to the course list and user details.
  • Course List: List of all available courses with descriptions and ratings.
  • Wishlist: Displays courses added to the wishlist.
  • Cart Checkout: Facilitates course purchases.
  • Course Content: Access to course materials, including videos.
  • User Details: Displays student's account information.
  • User Edit Details: Allows editing of account details.

For Instructors

  • Dashboard: Overview of courses, ratings, and feedback.
  • Insights: Detailed metrics on course views, clicks, and more.
  • Course Management: Create, update, and delete courses; manage content and pricing.
  • Profile Management: View and edit account details.

For Admin (Future Scope)

  • Dashboard: Overview of courses, instructors, and students.
  • Insights: Platform metrics, including user registrations, courses, and revenue.
  • Instructor Management: Manage instructor details, courses, and ratings.
  • User Management: Manage platform users.
  • Course Management: Oversee all platform courses.

Tech Stack

  • Frontend: React, Redux, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Cloud Storage: Cloudinary
  • Payment Gateway: Razorpay
  • Authentication: JWT

Installation

  1. Clone the repository:
    git clone https://github.com/Rahilsamani/Skillcode.git
    cd Skillcode

Usage

  1. Navigate to http://localhost:3000 in your browser.
  2. Register as a new user or log in with existing credentials.
  3. Explore the platform based on your user role (Student, Instructor, Admin).

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

Acknowledgements


## Contact

If you have any questions or feedback, please feel free to contact me at rahilahmed1720@gmail.com.

About

This repository contains the backend and frontend code for an online learning platform built using the MERN stack. This Platform provides the coding related courses. Users can register as students, instructors, or admins, purchase courses, and manage their profiles.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages