# API-ji, backend arhitektura i PostgreSQL

> Modeli podataka, API-ji i serverska logika koji poslovna pravila drže na jednom mestu — uz PostgreSQL koji radi ono u čemu je najbolji.

Canonical: https://www.deusengineering.com/sr/services/api-backend-postgresql · Language: sr-Latn-RS · Last updated: 2026-10-19

Podaci, AI i platforma · [Usluge](https://www.deusengineering.com/sr/services)

Backend je deo sistema koji niko ne vidi: relacioni model podataka, API koji pozivaju druge aplikacije i serverska logika koja odlučuje šta je dozvoljeno. Cilj je da svako poslovno pravilo postoji na jednom mestu i da se sprovodi što bliže podacima, onoliko koliko PostgreSQL omogućava.

Najčešći znaci su isto pravilo napisano u tri ekrana i jednoj skripti, brojevi iz baze kojima niko ne veruje ili druga aplikacija kojoj trebaju podaci koje vodi prva. Dobar trenutak je i pre prvog izdanja, dok je izmena modela još jeftina.

Ishod: Poslovna pravila sprovedena jednom, tamo gde su podaci.

## Tipične potrebe

- Poslovna pravila raštrkana po ekranima, skriptama i tabelama
- Baza koja je rasla bez modela i kojoj je sada teško verovati
- Više aplikacija kojima treba jedan pouzdan API

## Šta dobijate

- Relacioni model podataka sa ograničenjima i verzionisanim migracijama
- Dokumentovani API-ji sa validacijom na svakoj granici
- Pravila pristupa sprovedena u bazi, a ne samo u interfejsu

## Kako teče rad.

1. Entiteti, ključevi i ograničenja: Zapisi i njihove veze modeluju se uz ključeve, ograničenja jedinstvenosti i CHECK ograničenja, tako da se neispravno stanje uopšte ne može sačuvati — a ne samo sakriti u interfejsu.
2. Pravila u samoj bazi: Pravila koja uvek moraju da važe — ko sme da čita red, da li uplata sme da premaši fakturu — postaju politike, ograničenja ili funkcije u PostgreSQL-u, pa važe za svaku aplikaciju i skriptu.
3. API ugovori sa validacijom: Svaka krajnja tačka proverava ulaz na granici i vraća predvidive greške, a ugovor je dokumentovan tamo gde će ga tražiti programeri koji pozivaju API.
4. Verzionisane migracije: Svaka izmena šeme je pregledana migracija, primenjena na isti način lokalno, u testnom okruženju i u produkciji, pa se istorija baze može ponoviti od početka.

## Tehnologije

- PostgreSQL
- Supabase
- Node.js
- TypeScript
- Python

## U praksi

Pametni Advokat odvaja podatke svake kancelarije pomoću PostgreSQL Row Level Security i sprovodi pravila naplate u bazi — nema preplate niti brisanja faktura sa uplatama.

[Pametni Advokat](https://www.deusengineering.com/sr/work/pametni-advokat)

Inženjer koji radi ovaj posao je osnivač, Filip Volf — sarađujete direktno sa njim. [O nama](https://www.deusengineering.com/sr/about#founder)

## O ovoj usluzi.

### Zašto poslovna pravila sprovoditi u bazi?

Zato što je baza jedino mesto kroz koje prolazi sve: interfejs, uvoz podataka, skripte i buduće aplikacije. U Pametnom Advokatu Row Level Security odvaja podatke svake kancelarije i kada se bazi pristupa mimo aplikacije, a sama baza odbija preplatu.

### Koristite li Supabase ili čist PostgreSQL?

I jedno i drugo. Supabase donosi PostgreSQL zajedno sa prijavom korisnika i skladištem fajlova, što odgovara mnogim proizvodima — Pametni Advokat radi na njemu. Kada bazu hostujete sami, isti model podataka i ograničenja rade na čistom PostgreSQL-u, uz Node.js ili Python servis ispred njega.

### Po čemu se ovo razlikuje od bezbednosne arhitekture?

Backend gradi model, API i poslovna pravila. Bezbednosna arhitektura određuje pristup i izolaciju koje ta pravila moraju da poštuju — uloge, granice između organizacija, tajne i bezbedna podrazumevana podešavanja. U praksi se to dvoje projektuje zajedno.

## Povezane usluge

- [Bezbednosna arhitektura](https://www.deusengineering.com/sr/services/security-architecture): Kontrola pristupa, izolacija podataka i bezbedna podrazumevana podešavanja, ugrađeni u model podataka, skladište fajlova i server od početka, a ne naknadno.
- [Cloud infrastruktura i integracije](https://www.deusengineering.com/sr/services/cloud-infrastructure-integrations): Postavljanje, CI/CD, imejl, skladište i API-ji drugih servisa povezani tako da izdanja postanu rutina, a greške u integracijama budu vidljive, a ne tihe.
- [Softver po meri i SaaS](https://www.deusengineering.com/sr/services/custom-software-saas): Interne platforme, portali za klijente i višekorisnički SaaS proizvodi, projektovani oko procesa i podataka koje zaista imate.

## Razgovarajmo o tome šta gradite.

Opišite šta treba izgraditi ili popraviti, kako se posao danas odvija i koja su ograničenja. Dobićete pitanja koja razjašnjavaju zahtev ili prvi predlog pristupa — imejlom, na srpskom ili engleskom.

Ili pišite direktno: contact@deusengineering.com · [Kontakt](https://www.deusengineering.com/sr/contact)
