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

https://github.com/guillaumefalourd/kotlin-training-api

Kotlin Rest API for training
https://github.com/guillaumefalourd/kotlin-training-api

Last synced: 8 months ago
JSON representation

Kotlin Rest API for training

Awesome Lists containing this project

README

          

# Kotlin Training API

[![Security Pipeline](https://github.com/GuillaumeFalourd/kotlin-training-api/actions/workflows/security-pipeline.yml/badge.svg)](https://github.com/GuillaumeFalourd/kotlin-training-api/actions/workflows/security-pipeline.yml) [![Super Linter](https://github.com/GuillaumeFalourd/kotlin-training-api/actions/workflows/super-linter.yml/badge.svg)](https://github.com/GuillaumeFalourd/kotlin-training-api/actions/workflows/super-linter.yml) [![Gitleaks](https://github.com/GuillaumeFalourd/kotlin-training-api/actions/workflows/gitleaks.yml/badge.svg)](https://github.com/GuillaumeFalourd/kotlin-training-api/actions/workflows/gitleaks.yml)

☞ Github repository with challenges to build a Kotlin REST API with Spring, Maven, Hibernate and JPA.

## 📚 Challenges

_TODO_

### Requirements

1. Java - 11

2. Maven - 3.x.x

### Running the App**

Type the following command in your terminal to run the app:

```bash
mvn spring-boot:run
```

The app will start running at .

### Explore Rest APIs

The app defines following CRUD APIs.

GET /api/users

POST /api/users

GET /api/users/{id}

PUT /api/users/{id}

DELETE /api/users/{id}

You can test them using any Rest Client.

## 🤝 Contributing

☞ If you're interested in contributing to this repository, please follow the [guidelines](https://github.com/GuillaumeFalourd/kotlin-training-api/blob/main/CONTRIBUTING.md)

## 🏅 Licensed

☞ This repository uses the [Apache License 2.0](https://github.com/GuillaumeFalourd/kotlin-training-api/blob/main/LICENSE)