- Introduction
- Prerequisites
- Getting Started
- Features
- API Documentation
- Database Setup
- Contributing
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!
Before running LearnVerse locally, ensure you have the following prerequisites:
- Java 17 or higher
- PostgreSQL database
To set up LearnVerse on your local machine, follow these steps:
Clone the repository: git clone https://github.com/your-username/LearnVerse.git
Navigate to the project directory: cd LearnVerse
Build the project: ./mvnw clean install
Run the application: ./mvnw spring-boot:run
Access LearnVerse at:http://localhost:8080
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.
LearnVerse's API is documented using Swagger. Explore the endpoints and test them directly from the Swagger UI:
- Start the application.
- Open your browser and go to: http://localhost:8080/swagger-ui.html
To set up the PostgreSQL database for LearnVerse:
- Create necessary tables and schemas.
- Configure database connection details in
application.properties.
We welcome contributions! If you'd like to contribute to LearnVerse, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/my-feature - Make your changes and commit them.
- Push to your fork:
git push origin feature/my-feature - Create a pull request.