Skip to content

Repository files navigation

LearnVerse

Typing SVG

Table of Contents

  1. Introduction
  2. Prerequisites
  3. Getting Started
  4. Features
  5. API Documentation
  6. Database Setup
  7. Contributing

Introduction

LearnVerse is your gateway to knowledge and skill enhancement. Whether you’re a curious learner or an expert instructor, our platform offers a dynamic space for growth, collaboration, and skill acquisition. Explore diverse courses, learn from industry professionals, and embark on your learning adventure with us!

Prerequisites

Before running LearnVerse locally, ensure you have the following prerequisites:

  • Java 17 or higher
  • PostgreSQL database

Getting Started

To set up LearnVerse on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/LearnVerse.git

  2. Navigate to the project directory: cd LearnVerse

  3. Build the project: ./mvnw clean install

  4. Run the application: ./mvnw spring-boot:run

  5. Access LearnVerse at:http://localhost:8080

Features

LearnVerse offers the following features:

  • Course catalog: Browse and discover a wide range of courses.
  • User registration and authentication: Create an account and log in securely.
  • Payment gateway integration: Seamlessly handle payments for course purchases.

API Documentation

LearnVerse's API is documented using Swagger. Explore the endpoints and test them directly from the Swagger UI:

  1. Start the application.
  2. Open your browser and go to: http://localhost:8080/swagger-ui.html

Database Setup

To set up the PostgreSQL database for LearnVerse:

  • Create necessary tables and schemas.
  • Configure database connection details in application.properties.

Contributing

We welcome contributions! If you'd like to contribute to LearnVerse, follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/my-feature
  3. Make your changes and commit them.
  4. Push to your fork: git push origin feature/my-feature
  5. Create a pull request.

About

Full-stack e-learning platform for course creation, enrollment & payment — Spring Boot backend with Stripe and Keycloak

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages