Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/touk/kotlin-exposed-realworld
Medium clone backend using Kotlin, Spring, Krush and Exposed. API as specified on https://realworld.io/
https://github.com/touk/kotlin-exposed-realworld
backend jdbc kotlin spring
Last synced: 2 months ago
JSON representation
Medium clone backend using Kotlin, Spring, Krush and Exposed. API as specified on https://realworld.io/
- Host: GitHub
- URL: https://github.com/touk/kotlin-exposed-realworld
- Owner: TouK
- Created: 2019-01-23T10:11:59.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-09-08T01:04:32.000Z (over 2 years ago)
- Last Synced: 2024-04-24T12:09:16.681Z (9 months ago)
- Topics: backend, jdbc, kotlin, spring
- Language: Kotlin
- Homepage:
- Size: 371 KB
- Stars: 48
- Watchers: 5
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kotlin-exposed-realworld
[![CircleCI](https://circleci.com/gh/TouK/kotlin-exposed-realworld.svg?style=svg)](https://circleci.com/gh/TouK/kotlin-exposed-realworld)Medium clone backend using Kotlin, Spring, [Exposed](https://github.com/JetBrains/Exposed) and [Krush](https://github.com/TouK/krush).
API as specified on https://realworld.io/## Rationale
The repository shows how we use Kotlin+Exposed in TouK.## Running acceptance test
* Start Postgres Docker image on port 5434
```
docker run -p 5434:5432 --name realworld -e POSTGRES_USER=realworld -e POSTGRES_DB=realworld -e POSTGRES_PASSWORD=realworld -d postgres:14
```* Run the app
```
./gradlew bootRun
```* Run acceptance tests (Node and npx needed)
```
env APIURL=http://localhost:8080 ./acceptance/run-api-tests.sh
```