Technologie

Proč Rust a moderní frontend

Volíme technologie, které dávají smysl pro byznys — bezpečné, rychlé a udržitelné. Rust na backendu eliminuje celé kategorie chyb, Astro na frontendu zajišťuje rychlost načítání.

600 000+ řádků vlastního kódu. 37 modulů. 20 let zkušeností.

Backend

Proč stavíme na Rust

Rust není jen rychlý jazyk — je to jazyk, který zabraňuje chybám. Pro firemní systémy, kde záleží na každém bajtu dat, je ideální volba.

Memory Safety

Rust eliminuje buffer overflow, use-after-free, data races a další kategorie chyb už při kompilaci. Žádný garbage collector, žádné runtime penalty.

Výkon blízko C/C++

Zero-cost abstrakce, žádný runtime overhead. Rust backend zvládne tisíce simultánních spojení s minimální latencí.

Type System

Expresivní typový systém s algebraickými datovými typy, pattern matchingem a trait systémem. Chyby odhalí kompilátor, ne zákazník.

Async/Await & Tokio

Plně asynchronní runtime s Tokio. Efektivní zpracování I/O operací, WebSockety, cron úlohy — vše v jednom procesu.

Cargo Ecosystem

37 modulů propojených přes Cargo workspace. Každý modul je samostatný celek s vlastními testy a dokumentací.

Spolehlivost v produkci

"If it compiles, it works." Minimální nároky na paměť, žádné memory leaky, předvídatelné chování. Ideální pro systémy, které musí běžet 24/7.

Backend Stack

Rust
Bezpečný systémový jazyk
Axum
Async web framework
Diesel
Type-safe ORM
async-graphql
GraphQL server
MySQL
Relační databáze
Tokio
Async runtime

Frontend Stack

Astro
Static-site framework
React
UI knihovna
TailwindCSS
Utility-first CSS
Radix UI
Accessible komponenty
TanStack
Data management
TypeScript
Typovaný JavaScript
emocio — cargo build
$ cargo build --release
Compiling common v0.1.0
Compiling schema v0.1.0
Compiling users v0.1.0
Compiling rights v0.1.0
Compiling tenants v0.1.0
Compiling invoices v0.1.0
Compiling clients v0.1.0
Compiling contracts v0.1.0
Compiling banks v0.1.0
Compiling mailer v0.1.0
Compiling services v0.1.0
Compiling tasks v0.1.0
Compiling ... +25 more crates
Compiling emocio v0.1.0
Finished `release` profile [optimized] target(s) in 42.17s
37 crates compiled successfully
Frontend

Moderní frontend stack

Astro pro prezentační weby, React pro admin rozhraní. TailwindCSS pro konzistentní design systém.

Astro

Zero-JS by default. Staticky generované stránky s perfektním Lighthouse skóre. Islands architektura pro interaktivní části.

React + TanStack

Výkonné admin rozhraní s TanStack Table, Query a Router. Server-state management bez zbytečného boilerplate.

TailwindCSS v4

Utility-first CSS framework s novým CSS-native enginem. Konzistentní design systém přes celou aplikaci.

TypeScript

Striktní typování na frontendu. End-to-end type safety od GraphQL schématu po React komponenty.

Chcete systém postavený na Rustu?

Probereme vaše požadavky a navrhneme technické řešení na míru.