Skip to content

E-Learning-Platfom aims to give an interface to user to learn the new concept and also it has feathers to purchase the new courses as well it is under the devlopment currently has backend structure

Notifications You must be signed in to change notification settings

555vedant/E-Learning-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Learning Platform

This is an e-commerce learning platform currently under development using Spring Boot and Spring Data JPA. The platform aims to provide users with a seamless experience for browsing and purchasing online learning resources.

Table of Contents

  1. Features
  2. Technologies Used
  3. Architecture
  4. Installation
  5. Running the Application
  6. Future Enhancements
  7. Database Schema
  8. Configuration
  9. Contributing

Features

  • Course Catalog: Ability to manage a collection of online courses.
  • Resource Management: Upload and associate various types of learning resources (videos, PDFs, etc.) with courses.
  • Future User Authentication: Plans to implement user registration and login for a personalized experience.
  • Admin Functionality: Future capabilities for admins to add and manage courses and resources.

Technologies Used

  • Spring Boot: For building the core application.
  • Spring Data JPA: For database interaction.
  • Hibernate: As the JPA implementation.
  • MySQL / PostgreSQL: For the relational database.
  • Lombok: To reduce boilerplate code.
  • Maven: For project build and dependency management.

Architecture

The platform follows a layered architecture:

  • Model Layer: Contains entity classes for the database (e.g., Course, Resource).
  • Repository Layer: Interfaces for data access using Spring Data JPA.
  • Service Layer: Business logic (currently in development).

Installation

Prerequisites

  • Java 17 or higher
  • Maven 3.8.x or higher
  • MySQL or PostgreSQL
  • IDE (IntelliJ IDEA, Eclipse, etc.)

Steps to Install

  1. Clone the repository:
    git clone https://github.com/yourusername/ecommerce-learning-platform.git
    cd ecommerce-learning-platform

About

E-Learning-Platfom aims to give an interface to user to learn the new concept and also it has feathers to purchase the new courses as well it is under the devlopment currently has backend structure

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages