HACKER Q&A
📣 QuantFantom

Would you pay for F# + Angular and self-hosted starter kit?


I've been thinking about an idea to help developers launch full-stack applications faster and with a type-safe, modern setup. I'm considering creating a comprehensive template that would include:

    - Backend: F# (both api and worker), with message passing architecture in f# and realtime updates via signalR

    - Frontend: Angular with DaisyUI + Tailwind CSS pre-integrated, with simple singleton services to hold state and mentioned signalR for live-upates. Here rxjs/signals in angular are a very powerful feature.

    - Coordination: Redis Streams for Kafka-like capabilities, Postgres skip locked for even safer concurrent distributed work queues, Redis/Postgres distributed locks which allow scaling (multiple docker workers/apis)

    - Deployment: Self-hosted on Fedora CoreOS (for maintenance-less immutable system) using Ansible for automation, deployed at hetzner dedicated server (using docker swarm) for major cost saving + control

    - Observability: Vector for collecting logs from containers, duckdb for exploration of collected logs.

    - Networking: Auto domain-managed Traefik (easy SSL, docker-friendly reverse proxy).

    - Essential Integrations: Mailjet (email), Stripe (payments), Mailerlite (newsletter distribution and signup), Docusaurus (documentation + blog) ready to go.
The idea is to offer this as a one-time lifetime purchase with free updates, similar to the model of https://shipfa.st/, giving user a significant headstart to a project similar to https://cryptoquant.dev.

Some of you might have seen my F# architecture/parsing posts on https://cryptoquant.dev – this aims to bring that kind of thinking into a practical, reusable asset.

Before I spend time building out a landing page and collecting emails, I'd love to get your initial feedback:

Is a comprehensive F# + Angular template with this specific self-hosted stack something you'd find valuable?


  👤 QuantFantom Accepted Answer ✓
Your insights would be incredibly helpful at this early stage.