Skip to content

soumenprogramming/E_Learning-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Learning Platform

🚀 A modern web application built with Spring Boot and HTML/CSS that provides a comprehensive e-learning experience with user authentication, course management, and interactive learning features.

Features

✔️ User authentication (signup, login, logout)
✔️ Profile management with personalized dashboard
✔️ Course browsing and registration
✔️ Responsive design for all devices
✔️ Interactive UI with modern styling
✔️ Secure user sessions and data management

Core Features

1️⃣ User Authentication

  • Secure signup and login functionality
  • Profile management with user details
  • Session management for logged-in users

2️⃣ Course Management

  • Browse available courses
  • View course details and content
  • Register for courses
  • Track registered courses

3️⃣ User Experience

  • Responsive design for desktop and mobile
  • Intuitive navigation
  • Dynamic UI based on user authentication status
  • Personalized dashboard for logged-in users

Installation & Running Locally

Prerequisites

  • Java 17+
  • Maven or Gradle
  • Git installed

Clone the Repository and run the application

git clone https://github.com/yourusername/E-Learning-App.git
cd E-Learning-App
./gradlew bootrun

Then open your browser and navigate to http://localhost:8080

Project Structure

E-Learning-App/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/
│   │   │       └── elearning/
│   │   │           ├── controller/
│   │   │           ├── model/
│   │   │           ├── repository/
│   │   │           ├── service/
│   │   │           └── ELearningApplication.java
│   │   └── resources/
│   │       ├── static/
│   │       │   ├── css/
│   │       │   ├── js/
│   │       │   ├── img/
│   │       │   └── script.js
│   │       ├── templates/
│   │       └── application.properties
│   └── test/
├── build.gradle
└── README.md

Technologies Used

  • Backend: Spring Boot, Spring Security, Spring Data JPA
  • Frontend: HTML5, CSS3, JavaScript, Bootstrap
  • Database: yugabyte db
  • Build Tool: Gradle

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

Contact

Name - Soumen Manna

Email - mail2soumen007@gmail.com

Project Link: https://github.com/soumenprogramming/E_Learning-App

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •