https://github.com/raphiz/kotlin-ssr-showcase
https://github.com/raphiz/kotlin-ssr-showcase
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/raphiz/kotlin-ssr-showcase
- Owner: raphiz
- License: mit
- Created: 2024-06-20T06:10:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-07T10:15:12.000Z (over 1 year ago)
- Last Synced: 2025-01-19T04:52:58.661Z (over 1 year ago)
- Language: Kotlin
- Size: 182 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kotlin SSR Showcase
## Prerequisites
This project requires [Nix](https://nixos.org/) with [flakes](https://nixos.wiki/wiki/Flakes) support for both the development and the build process, ensuring a consistent and reproducible environment across all stages.
## Development Environment
```bash
# 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](https://nixos.org/) 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](https://github.com/Luzifer/))