Tehnologii
Stiva cu care construim și părțile pe care le-am construit noi.
Limbaje
Python
3.14Limbajul implicit pentru backend-urile ForkTex, standardizat pe 3.14 în tot ecosistemul.
TypeScript
5Fiecare suprafață web și mobilă, în mod strict, cu tipuri de API generate, nu scrise manual.
SQL
Lucrul cu scheme și interogări, scris printr-un ORM, nu asamblat ca string-uri.
Bash
Puncte de intrare și scripturi operaționale, ținute destul de subțiri ca să fie citite dintr-o privire.
C#
Integrare cu dispozitive fiscale, unde releul furnizorului e un serviciu .NET.
Java
Folosit pentru livrare bazată pe JVM acolo unde stiva clientului a cerut-o.
Medii de Execuție
Docker
Unitatea de deployment peste tot, aceeași imagine rulează local și în producție.
Ubuntu
24.04 LTSȚinta de provizionare pentru serverele gestionate, fixată pe o versiune LTS.
Node.js
24 / 20 LTSRuntime de build și server pentru fiecare suprafață TypeScript.
iOS / Android
Ținte mobile atinse dintr-o singură bază de cod, alături de un build web.
Framework-uri
FastAPI
Framework-ul API din spatele fiecărui serviciu ForkTex, async de la rută până la driver.
React
19Modelul de componente comun fiecărui client web și mobil.
Next.js
16App Router, randare pe server implicit, atât pentru site-uri publice cât și pentru console de operator.
Expo
O singură bază de cod care ajunge la iOS, Android și web fără trei build-uri separate.
React Native
Clienți mobili nativi care partajează tipuri și stratul de API cu web-ul.
Angular
Mentenanță pe termen lung și dezvoltare de funcționalități pe un frontend de operator existent.
NestJS
Întreținut și extins pe un backend Node moștenit.
Spring
Framework de servicii JVM, folosit unde stiva clientului era deja angajată pe el.
Biblioteci
Pydantic
v2Validare și serializare la fiecare graniță, forma de rețea e un tip declarat.
SQLAlchemy
2.x asyncStratul de acces la date peste tot, async, fără string-uri SQL asamblate manual.
Alembic
Migrări de schemă, aplicate la pornire ca un mediu să nu poată rămâne în urma codului.
pytest
Rulatorul de teste din fiecare repository Python, cu modul async pornit implicit.
RTK Query
Preluare de date tipizată, generată din schema API, vezi practica de codegen.
Tailwind CSS
4Stilizare pentru fiecare suprafață web, tematizată prin proprietăți CSS personalizate.
Ruff
Formatare și lint, identice local și în CI, ca un singur atom al porții.
Redux Toolkit
Stare de client, asociată cu legături de API generate, nu fetch-uri scrise manual.
Jinja2
Randare de șabloane pentru documente și e-mail tranzacțional.
Playwright
Automatizare de browser pentru achiziția de date și verificare full-stack.
WeasyPrint
HTML în PDF pentru documente emise, facturi, rapoarte, certificate.
React Hook Form
Stare și validare de formular fără a re-randa pagina la fiecare apăsare de tastă.
Zod
Validare de schemă la runtime pe client, potrivită cu contractul serverului.
Baze de Date
PostgreSQL
17 / 16Baza de date implicită, și adesea și coada, și planificatorul.
Redis
7Cache și brokeraj de task-uri acolo unde un du-te-vino trebuie să dispară.
MinIO
Stocare de obiecte compatibilă S3, găzduită propriu, pentru documente și încărcări.
Qdrant
Căutare vectorială găzduită propriu, în spatele pipeline-urilor de regăsire, fără dependință gestionată.
MongoDB
Stocare de documente, accesată prin fațada substrate acolo unde cazul o cere.
MySQL
Operată și ajustată pe un sistem de producție moștenit.
Cozi & Fluxuri
Infrastructură
Ansible
Automatizare de provizionare și lansare pentru serverele gestionate.
Nginx
Terminare la margine și servire de conținut static, generată, nu configurată manual.
HAProxy
Rutare pe sloturi care face dintr-un cutover blue-green o schimbare de proxy, nu un restart.
Terraform
Infrastructură cloud declarativă pe medii de clienți deja standardizate pe ea.
Furnizori Cloud
ForkTex Cloud
Propria noastră platformă de deployment: un manifest devine un sistem funcțional, cu TLS terminat.
Hetzner
Infrastructură de calcul europeană sub ForkTex Cloud, cu datele rămânând în UE.
Cloudflare
DNS și protecție la margine, plus calea de challenge pentru certificate automate.
AWS
Livrat în medii AWS de client, gestionat ca și cod, nu prin consolă.
Microsoft Azure
Functions, AI Search, Service Bus și stocare pe medii Azure impuse de client.
AI & Regăsire
Retrieval-Augmented Generation
Răspunsuri fundamentate pe un set de documente, unde calitatea regăsirii e blocajul real.
Vector Search
Regăsire bazată pe embeddinguri, găzduită propriu, cu reranking peste similaritatea brută.
Anthropic
Modele Claude în spatele sarcinilor de raționament, extracție și output structurat.
Multi-Modal Extraction
Înregistrări structurate extrase din PDF-uri, imagini și foi de calcul, sub o schemă declarată.
OpenAI
Modele GPT, folosite interschimbabil cu alți furnizori în spatele unui singur strat de capabilități.
Model Context Protocol
API-uri existente proiectate ca unelte apelabile de agenți, fără o a doua implementare.
Practici de Inginerie
OpenAPI Code Generation
O schemă generează fiecare client. Niciun model de rețea scris manual nu are voie să diverge.
Blue-Green Deployment
O versiune nouă își dovedește sănătatea înainte ca traficul să se mute, iar rollback-ul e o schimbare de rută.
Drift Checking
Artefactele generate sunt regenerate și comparate byte cu byte în CI, așa că o editare manuală pică zgomotos.
Testcontainers
Testele rulează pe PostgreSQL și Redis reale, pentru că un mock codifică ce credem noi.
Keyset Pagination
Paginare care rămâne la timp constant la pagina 500, în loc să citească și să arunce rânduri.
Biblioteci ForkTex
Construit de ForkTexForkTex Substrate
0.11Biblioteca Python comună pe care o compune fiecare serviciu: patru primitive și opt fațade.
ForkTex Documents
Date structurate spre model canonic spre arbore de blocuri spre PDF. Un document e o vedere, niciodată o sursă.
ForkTex Scraping
Achiziționează date publice și poți dovedi ulterior exact ce a fost achiziționat.
ForkTex Grid
Tabele, coloane și relații declarate la runtime, nu la momentul deployment-ului.
ForkTex Knowledge
Documentație ca JSON tipizat, randată în markdown, regăsibilă în limita unui buget de tokeni.
Arhetipuri ForkTex
Construit de ForkTexStandarde ForkTex
Construit de ForkTexThe One-Command Gate
O singură comandă decide dacă o schimbare e gata, iar CI rulează exact acea comandă.
ForkTex Standard of Delivery
Atomi verificabili adunați în niveluri, ca maturitatea de livrare să se poată măsura.
The Error Envelope
O eroare poartă un cod, nu un status, transportul decide ce înseamnă un cod.
The Wire Contract
camelCase pe rețea, snake_case în Python, fără niciun strat de traducere scris manual.
UTC Timestamps
Un modul decide cum devine un moment text: mereu UTC, mereu aceeași formă.
UUIDv7 Identifiers
Identificatori ordonați temporal, niciodată trunchiați, o tăiere e o coliziune, nu o scurtare.