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
- Host: GitHub
- URL: https://github.com/piotrfleury/fake_github_backend
- Owner: PiotrFLEURY
- Created: 2022-05-16T16:23:53.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-23T11:04:08.000Z (almost 2 years ago)
- Last Synced: 2024-12-28T05:25:54.611Z (4 months ago)
- Language: Kotlin
- Size: 85.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
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/).