Finn Backend project background

Finn Server

Kotlin
Kotlin Icon
Spring Boot
Spring Icon
PostgreSQL
Postgre Icon
  • About
  • Finn Server is the Kotlin + Spring Boot API that powers the Finn social app, exposing REST endpoints documented with OpenAPI/Swagger. It persists communities, posts, and comments in PostgreSQL with Flyway migrations and ships Docker assets for local or cloud deployments.
  • Environment-driven configuration wires DB credentials and Firebase Admin keys while layered guards (App header, Firebase App Check, Firebase Auth) protect every request. Gradle scripts (`run-local.sh`, `run-tests.sh`) spin up Testcontainers Postgres for integration tests and CI on GitHub Actions keeps the pipelines linted and healthy.

Tags

Spring Boot

Kotlin

PostgreSQL

Flyway

Docker

Testcontainers

Firebase Admin

Firebase App Check

Firebase Auth

Guard Filters

Swagger UI

OpenAPI

Gradle

GitHub Actions CI

Github

Check me out!

©2023 Eduardo Santos - eduardofelipi@gmail.com