wiki:SourceVersionControlOrganizationRevised

Version 10 (modified by 231017, 38 hours ago) ( diff )

--

Ревидирана организација на контрола на верзии на изворниот код

За контрола на верзии на изворниот код користиме Git. Структурата на проектот се состои од два главни директориуми, backend/ и client/.
finkiRanked/ - ги содржи backend/ и client/ директориумите, како и ecosystem.config.js датотеката, каде што се дефинирани процесите менаџирани од PM2.

  • backend/
    • ai/ - содржи конфигурација за OpenAI client и функционалности дефинирани за анализа на барања
    • auth/ - содржи датотеки за верификација на JWT и конфигурација на Passport strategy
    • controllers/ - ги содржи контролерите со функции за услужување на барањата од клиентската страна
    • models/ - ги содржи моделите за базата на податоци
    • prisma/ - содржи директориум со миграции и schema.prisma датотека
    • routers/ - содржи Express Routers за препраќање на барањата до соодветниот контролер
    • scripts/ - содржи помошни скрипти, на пример скрипта за пополнување на базата на податоци
    • server.js - конфигурација на Express сервер


  • client/
    • src/ - содржи React + Vite frontend апликација
      • assets/ - содржи статички датотеки - слики
      • contexts/ - содржи React Contexts
      • Dashboard/ - ги содржи главните компоненти за контролната табла
      • routes/ - содржи React Protected Route датотека со која се контролира пристапот до контролната табла
      • services/ - содржи помошни датотеки за проследување на барањата од клиентска кон серверска страна
Note: See TracWiki for help on using the wiki.