Dezvoltare aplicații web și platforme de business
Platforme pe care lucrează echipe întregi, zi de zi. Panouri de administrare, portaluri pentru clienți, aplicații interne — construite cu grijă la partea care se vede rar în demonstrații: ce se întâmplă când sunt o sută de utilizatori simultan și un milion de rânduri în tabel.
Ce construim de fapt
Nu site-uri de prezentare. Aplicații în care oamenii petrec ore: sisteme de gestiune, portaluri prin care clienții își urmăresc comenzile, panouri prin care echipele operează afacerea, platforme cu mai multe tipuri de utilizatori care văd lucruri diferite.
Genul de aplicație unde o pagină lentă nu e o neplăcere, ci un cost: dacă un operator așteaptă trei secunde la fiecare căutare și face două sute de căutări pe zi, ai pierdut zece minute pe om, în fiecare zi.
Viteza se proiectează, nu se adaugă la final
O aplicație care merge bine cu o mie de rânduri și se blochează la un milion nu are o problemă de server, are o problemă de proiectare. Indexurile, paginarea, ce se calculează la scriere și ce la citire — toate se decid la început, pentru că schimbarea lor mai târziu înseamnă rescriere.
Randăm pe server ce trebuie să fie rapid la prima încărcare și lăsăm în browser doar interacțiunea. Rezultatul se vede și în viteză, și în căutare: o pagină care își livrează conținutul în HTML e indexabilă, una care îl construiește din JavaScript după încărcare nu e sigur că e.
Multi-tenant, roluri și permisiuni
Aproape orice platformă ajunge să aibă mai multe tipuri de utilizatori: administrator, operator, client, poate partener. Fiecare vede altceva și poate face altceva.
Tratăm asta ca pe o problemă de securitate, nu de interfață. Un buton ascuns nu e o permisiune — verificarea se face la fiecare cerere pe server, iar acțiunile importante lasă urmă în jurnal: cine, ce, când. Când doi clienți împart aceeași aplicație, separarea datelor se face la nivelul interogării, nu al filtrului din ecran.
Găzduire, scalare și replicare
Integrăm direct cu AWS, Microsoft Azure și DigitalOcean. Alegem regiunea în funcție de unde sunt utilizatorii tăi și de unde trebuie să stea datele — pentru o firmă din România, de obicei Frankfurt sau Irlanda, ceea ce ține datele în Uniunea Europeană și simplifică partea de GDPR.
Când traficul crește, aplicația se scalează pe orizontală, iar baza de date primește replici de citire. Backupurile se testează, nu doar se fac: un backup din care nu ai restaurat niciodată e o presupunere, nu o siguranță.
Ce primești
- Aplicația, în producțieGăzduită, cu certificat TLS, domeniu și monitorizare.
- Panou de administrareCu roluri, permisiuni și jurnal de acțiuni.
- API documentatCa să poți integra alte sisteme fără să ne întrebi.
- Backup zilnic, testatCu procedură de restaurare încercată, nu doar scrisă.
- Monitorizare și alerteAflăm că a picat ceva înaintea clienților tăi.
- Cod sursă și documentațieÎn repository-ul tău, cu instrucțiuni de operare.
Cu ce construim
- Next.js
- React
- TypeScript
- Tailwind CSS
- Java
- Spring Boot
- Node.js
- NestJS
- Python
- PostgreSQL
- Redis
- ClickHouse
- Elasticsearch
- AWS
- Microsoft Azure
- DigitalOcean
- Cloudflare
Cât costă o aplicație web
de la 599 €
O platformă cu un rol de utilizator și un flux principal pornește de la pachetul de start. Cele cu mai multe roluri, integrări externe, rapoarte și volume mari de date intră în pachetele superioare. Prețul lunar de după lansare acoperă găzduirea, monitorizarea și actualizările de securitate, și variază cu resursele consumate.
Întrebări frecvente
Care e diferența dintre un site de prezentare și o aplicație web?
Un site de prezentare arată informații. O aplicație web ține evidența unor date care se schimbă, are utilizatori care se autentifică, roluri diferite și fluxuri de lucru. Diferența de efort e de aproximativ un ordin de mărime.
Aplicația va funcționa bine și pe telefon?
Da, toate interfețele pe care le construim sunt responsive. Pentru fluxuri folosite intens în teren, discutăm dacă nu cumva o aplicație mobilă nativă e alegerea mai bună — uneori e, și îți spunem.
Unde vor fi găzduite datele?
În Uniunea Europeană, implicit. Lucrăm cu AWS, Azure și DigitalOcean și alegem regiunea în funcție de unde sunt utilizatorii. Datele care nu ies din UE îți simplifică mult partea de conformitate.
Ce se întâmplă dacă traficul crește brusc?
Aplicațiile sunt construite să scaleze pe orizontală: adăugăm instanțe și replici de citire pe baza de date. Monitorizarea ne anunță înainte să devină vizibil pentru utilizatori.
Putem începe cu ceva mic și extinde?
Ăsta e chiar modelul nostru. Pornești cu fluxul care contează, îl duci în producție în 2-3 luni, și extinzi pe baza a ce vezi din utilizarea reală.
Spune-ne ce vrei să construiești
Trei pași, câteva minute. Primești un cod cu care urmărești cererea și progresul proiectului în timp real.