Version 8 (modified by 16 hours ago) ( diff ) | ,
---|
Ревидирана организација на контрола на верзии на изворниот код
За контрола на верзиите на изворниот код се користи Git. Користиме посебни фолдери за client и backend директориумите од проектот.
finkiRanked (root folder-от) ги содржи client и backend директориумите и ecosystem.config.js датотеката.
- backend/
Содржи Express (Node.js) апликација и датотеки за поврзување со хостирана база на податоци.
- ai/
Основна конфигурација и интеграција со OpenAI API.
openaiClient.js
- Клиент за поврзување со OpenAI API.processRequestAi.js
- Логика за обработка на AI барања.
- auth/
- Логика за автентикација
- challenges/ JSON датотеки што ги содржат дневните предизвици
- controllers/
apiController
- Логика за барања поврзани со најава и регистрацијаforumController
- Логика за барања повразни со креирање објави и коментари за форумотreviewController
- Логика за додавање на објави во табелата за преглед на објави на модераторотtaskController
- Логика за преземање на дневен предизвик, како и проверка на резултатот на корисникот и негово рангирање
- generated/ Генерирани датотеки (на пр. Prisma Client).
- lib/ Содржи датотека со Prisma Client
- models/ Модели за базата
- prisma/
schema.prisma
- Дефиниција на моделите.migrations/
- Миграции за базата (ако се користи Prisma).
- routers/ Express рутери за API крајни точки.
- scripts/ Скрипти за поедноставно манипулирање со датабаза
- .env Конфигурациски променливи (API клучеви).
- package.json Зависности и скрипти за проектот.
- server.js Главна датотека за стартување на Express серверот.
- ai/
Основна конфигурација и интеграција со OpenAI API.
client/ содржи React + Vite апликација и потребни модули и зависности.
- src/assets/ - Слики, икони и статички ресурси.
- src/contexts/ - React Contexts за глобална состојба
- src/CreatePost/ - Директориум за страница за креирање објава.
- src/Dashboard/ - Директориум за страница за контролна табла со потребните компоненти.
- src/LandingPage/ - Директориум за страница за почетна страница.
- src/LogIn/ - Директориум за страница за најава.
- src/App.jsx - Главна React компонента за апликацијата.
- src/main.jsx - Влезна точка за рендерирање на апликацијата (Vite конфигурација).
Note:
See TracWiki
for help on using the wiki.