Version 12 (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 APIprocessRequestAi.js
- Логика за обработка на AI барања
- auth/
- Логика за автентикација на JWT
- challenges/ JSON датотеки што ги содржат дневните предизвици
- controllers/
apiController
- Логика за барања поврзани со најава и регистрацијаforumController
- Логика за барања повразни со креирање објави и коментари за форумотreviewController
- Логика за додавање на објави во табелата за преглед на објави на модераторотtaskController
- Логика за преземање на дневен предизвик, како и проверка на резултатот на корисникот и негово рангирање
- generated/ Генерирани датотеки (на пр. Prisma Client)
- lib/ Содржи датотека со Prisma Client
- models/ Модели за базата
- prisma/
schema.prisma
- Дефиниција на моделитеmigrations/
- Миграции за базата
- routers/ Express рутери за API крајни точки
- scripts/ Скрипти за поедноставно манипулирање со датабаза
- .env Конфигурациски променливи (API клучеви)
- server.js Главна датотека за стартување на Express серверот
- ai/
Основна конфигурација и интеграција со OpenAI API.
- client/ содржи React + Vite апликација и потребни модули и зависности
- src/assets/ - Слики, икони и статички ресурси
- src/contexts/ - React Contexts за глобална состојба
- src/CreatePost/ - Директориум за страница за креирање објава
- src/Dashboard/ - Директориум за страница за контролна табла со потребните компоненти
- src/LandingPage/ - Директориум за страница за почетна страница
- src/LogIn/ - Директориум за страница за најава
- src/Register/ - Директориум за страница за регистрација
- src/Services/ - Директориум што содржи датотеки со функции за спроведување барања до серверот
- src/utils/ - Директориум што содржи помошни компоненти
- src/App.jsx - Главна React компонента за апликацијата
- src/main.jsx - Влезна точка за рендерирање на апликацијата (Vite конфигурација)
Note:
See TracWiki
for help on using the wiki.