raphiz / kotlin-ssr-showcase

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kotlin SSR Showcase

Prerequisites

This project requires Nix with flakes support for both the development and the build process, ensuring a consistent and reproducible environment across all stages.

Development Environment

# Manually start development environment ...
nix develop
# ... or let direnv do it for you
direnv allow

The development environment offers the following convenience commands that are sufficient for most use cases:

  • build: compiles, runs tests, and reports success or failure
  • build-continuously: automatically run build when files change.
  • integration-test: run integration tests in a production-like environment.
  • rundev: run the software locally for manual review and testing

Deployment

This project is designed to be deployed as a NixOS module. The flake provides a corresponding nixosModule.

You probably want to run this application in production behind a reverse proxy and an authentication server (for example nginx-sso)

About

License:MIT License


Languages

Language:TypeScript 42.5%Language:Nix 28.4%Language:Kotlin 21.4%Language:JavaScript 7.6%Language:Shell 0.0%