= Ревидирана организација на контрола на верзии на изворниот код = За контрола на верзии на изворниот код користиме Git. Структурата на проектот се состои од два главни директориуми, **backend/** и **client/**. [[BR]] **finkiRanked/** - ги содржи **backend/** и **client/** директориумите, како и **ecosystem.config.js** датотеката, каде што се дефинирани процесите менаџирани од **PM2**. [[BR]] * **backend/** * **ai/** - содржи конфигурација за **OpenAI client** и функционалности дефинирани за анализа на барања * **auth/** - содржи датотеки за верификација на **JWT** и конфигурација на **Passport strategy** * **controllers/** - ги содржи контролерите со функции за услужување на барањата од клиентската страна * **models/** - ги содржи моделите за базата на податоци * **prisma/** - содржи директориум со миграции и **schema.prisma** датотека * **routers/** - содржи **Express Routers** за препраќање на барањата до соодветниот контролер * **scripts/** - содржи помошни скрипти, на пример скрипта за пополнување на базата на податоци * **server.js** - конфигурација на **Express** сервер [[BR]] * **client/** * **src/** - содржи **React + Vite frontend** апликација * **assets/** - содржи статички датотеки - слики * **contexts/** - содржи **React Contexts** * **Dashboard/** - ги содржи главните компоненти за контролната табла * **routes/** - содржи **React Protected Route** датотека со која се контролира пристапот до контролната табла * **services/** - содржи помошни датотеки за проследување на барањата од клиентска кон серверска страна