Skip to content

API documentation

Peter Škríba edited this page Apr 1, 2021 · 1 revision

Aplikácia bude využívať Node.js REST API založené na TypeScript - Express frameworku s použitím Prisma 2 ORM s databázou typu PostgreSQL. Popis endpointov a jednotlivých volaní sa nachádza v Swagger dokumentácií. API obsahuje middlewares, ktoré kontrolujú typ a stav užívateľa. Každý request bude mať v hlavičke uložený autentifikačný Bearer token (json web token), na základe ktorého bude aplikácia vedieť informácie o prihlásenom užívateľovi. Pri vytvorení používateľa aplikácia encryptuje heslo pomocou knižnice bcrypt. Backend obsahuje taktiež databázovú schému a seeder. Zdrojový kód a ďalší popis sa nachádza v GitHub repozitári.

Clone this wiki locally