🚀 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.
✔️ 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
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
- Java 17+
- Maven or Gradle
- Git installed
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
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
- Backend: Spring Boot, Spring Security, Spring Data JPA
- Frontend: HTML5, CSS3, JavaScript, Bootstrap
- Database: yugabyte db
- Build Tool: Gradle
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.
Name - Soumen Manna
Email - mail2soumen007@gmail.com
Project Link: https://github.com/soumenprogramming/E_Learning-App