Skip to content

EduHub is an e-learning platform designed to provide users with a seamless online education experience. It is built using Angular for the front end and Spring Boot for the back end.

Notifications You must be signed in to change notification settings

Gaurav122000/EduHub-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduHub

EduHub is an e-learning platform designed to provide users with a seamless online education experience. It is built using Angular for the front end and Spring Boot for the back end.

For Video Demo Click the Link Below -----

https://e365ultra-my.sharepoint.com/:v:/g/personal/g7_e365ultra_onmicrosoft_com/EXKaE1KQM-hDkiHDTprHB-cBBeV3NBtWr6MEf7brhzmsVw?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=uwLnB2

EduHub Website Preview

Features

  • User Authentication: Secure login and registration using JWT.
  • Course Management: Add, update, and delete courses.
  • User Dashboard: Personalized dashboard for users to track their courses.
  • Responsive Design: Fully responsive design to support various devices.

Technologies Used

Front End

  • Angular: A platform for building mobile and desktop web applications.
  • Bootstrap: CSS framework for responsive design.

Back End

  • Spring Boot: Framework for building Java-based enterprise applications.
  • Spring Security: For authentication and authorization.
  • Hibernate: For ORM (Object Relational Mapping).
  • MySQL: Database for storing application data.

Installation

Prerequisites

  • Node.js and npm installed
  • Java Development Kit (JDK) installed
  • MySQL installed

Front End Setup

  1. Clone the repository:
    git clone https://github.com/SpringBoardMentor115/EduHub.git
  2. Navigate to the project directory:
    cd eduhub-frontend
  3. Install dependencies:
    npm install
  4. Start the Angular development server:
    ng serve

Back End Setup

  1. Clone the repository:
    git clone https://github.com/SpringBoardMentor115/EduHub.git
  2. Navigate to the project directory:
    cd eduhub-backend
  3. Update the application.properties file with your MySQL database credentials:
    spring.datasource.url=jdbc:mysql://localhost:3306/eduhub
    spring.datasource.username=your-username
    spring.datasource.password=your-password
  4. Build and run the Spring Boot application:
    ./mvnw spring-boot:run

Usage

  1. Open your browser and navigate to http://localhost:4200 for the front end.
  2. Access the backend API at http://localhost:8080.

PPT

EDUHUB - UPDATED.pptx

About

EduHub is an e-learning platform designed to provide users with a seamless online education experience. It is built using Angular for the front end and Spring Boot for the back end.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •