An open API service indexing awesome lists of open source software.

https://github.com/victorpaularony/course

This is a RESTful API for managing courses in a learning management system (LMS). The API allows you to perform CRUD operations on courses, enrollments, and course outlines.
https://github.com/victorpaularony/course

h2-database java spring spring-boot

Last synced: about 2 months ago
JSON representation

This is a RESTful API for managing courses in a learning management system (LMS). The API allows you to perform CRUD operations on courses, enrollments, and course outlines.

Awesome Lists containing this project

README

          

# Course Management API

This is a RESTful API for managing courses in a learning management system (LMS). The API allows you to perform CRUD operations on courses, enrollments, and course outlines.

## Prerequisites

- Java 21
- Maven

## Getting Started

1. Clone the repository
2. Run `mvn clean install`
3. Run `java -jar target/course-0.0.1-SNAPSHOT.jar`
4. The API will be available at `http://localhost:8080/api`

## API Documentation

The API documentation is available `APIs.md`

## Testing

The API can be tested using the `TESTs.md`

## How to Use
Save as ai-commit-each.sh
Make executable:
```bash
chmod +x ai-commit-each.sh
```
Run:
```bash
./ai-commit-each.sh
```