Фронтенд и бэкенд работают независимо, но взаимодействуют через API. Для запуска проекта локально следуйте инструкциям ниже.
- Docker (версии >= 28.3.2)
- docker-compose
cd CodexAITest
docker compose up --buildфронтенд на http://localhost:5173 , бэкенд на http://localhost:4444.
- Node.js (версия 20 или выше)
- npm (обычно идёт в комплекте с Node.js)
Установите зависимости для обоих частей проекта:
Переходим в корень проекта и пишем для фронтенда:
cd frontend
npm installдля бэкенда тоже самое
cd backend
npm installв папках /frontend и /backend важно создать (или заменить) файлы .env
/frontend/.env:
VITE_API_URL=http://localhost:4444
/backend/.env:
API_KEY=ваш_секретный_ключ
AI_URL=http://llm.codex.so
для обоих сервисов применятеся команда npm run dev
cd frontend; npm run dev
cd backend; npm run devфронтенд на http://localhost:5173 , бэкенд на http://localhost:4444.