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

https://github.com/piotrfleury/fake_github_backend

Fake github backend consuming Github API
https://github.com/piotrfleury/fake_github_backend

Last synced: 3 months ago
JSON representation

Fake github backend consuming Github API

Awesome Lists containing this project

README

        

# Fake Backend consuming Github API

This backend was created to teach and learn several topics :

* Spring boot backend creation
* Maven
* REST API creation
* External API consumption
* Kotlin
* Unit tests
* Mockk

## Spring boot

This backend is a Spring boot application.

The main structure was generated using [Spring initializer](start.spring.io)

More info about Spring initializer can be found at [https://start.spring.io/](https://start.spring.io/).

## Maven & Dependencies

We use [Maven](https://maven.apache.org/) to manage dependencies.

Used dependencies are :

* Spring boot starter - to generate the main structure
* Spring boot starter test - to run unit tests
* Spring web mvc - to expose web endpoints
* jackson databind - to serialize/deserialize objects
* kotlin - to use kotlin code [https://kotlinlang.org/](https://kotlinlang.org/)
* spring doc - to generate swagger documentation [springdoc.org](https://springdoc.org/)
* mockk - to mock external API [mockk.io](https://mockk.io/)

More dependencies can be found at [mvnrepository.com](https://mvnrepository.com/).