Skip to content

Ghazali32/Learn-Wise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Course Selling App

This repository contains the source code for a comprehensive Course Selling App built using the MERN stack (MongoDB, Express, React, Node.js). This application allows users to browse, purchase, and enroll in courses, while administrators can manage courses, users, and transactions.

Features

  • MongoDB: NoSQL database for efficient data storage and retrieval.
  • Express: Backend framework for building robust APIs.
  • React: Modern frontend library for building responsive user interfaces.
  • Node.js: Server-side JavaScript runtime for scalable network applications.
  • Authentication: Secure user authentication and authorization.
  • Course Management: CRUD operations for courses, categories, and content.
  • User Dashboard: Personalized dashboard for users to track their courses and progress.
  • Admin Dashboard: Comprehensive admin panel for managing users, courses, and transactions.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js
  • npm or yarn
  • MongoDB

Installation

  1. Clone the repository:

    git clone https://github.com/Ghazali32/Learn-Wise.git
    cd course-selling-app
    
  2. Install dependencies:

    cd backend
    npm install
    # or
    yarn install
    
    cd ../frontend
     npm install
     # or
     yarn install
    
  3. Set up the database: Start MongoDB. Update the database connection settings in the backend configuration file.

  4. Start the development server:

  5. Backend:

    node index.js
  6. Frontend

    cd ../
    cd frontend
    npm install
    
     start the server:
    ```bash
    npm run dev
    

Usage

Visit http://localhost:5173 in your browser to see the application in action.

Login Credentials

You can use the following login credentials to test the application:

Student 1:

Email: [email protected] Password: 12345678

Student 2:

Email: [email protected] Password: 12345678

Admin 1:

Email: [email protected] Password: 12345678

Admin 2:

Email: [email protected] Password: 12345678

About

Learn Wise Course Selling Platform like Udemy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages