- Node.js >= 18.0.0
- npm >= 9.0.0 (или yarn, pnpm)
Проверь версию:
node --version
npm --versionnpm installСоздай файл .env в корне проекта (или отредактируй существующий):
# API сервера (по умолчанию localhost:3000)
VITE_API_BASE_URL=http://localhost:3000/
# Для продакшена:
# VITE_API_BASE_URL=https://pd-projects-backend-production.up.railway.app/npm run devОткроется на http://localhost:5173 (или другом порту, если 5173 занят).
Приложение будет перезагружаться при изменении файлов (HMR).
npm run buildСкомпилированное приложение будет в папке dist/.
npm run previewПокажет, как выглядит приложение в продакшене (с минификацией, оптимизацией и т.п.).
-
Запусти бэкенд:
cd ../pd-projects-backend npm install npm run start:devБэкенд запустится на http://localhost:3000
-
Убедись, что в
.envфронта установлено:VITE_API_BASE_URL=http://localhost:3000/
-
Запусти фронт:
npm run dev
-
Заполни БД тестовыми данными (в папке бэкенда):
npm run seed
-
Открой приложение:
- http://localhost:5173 (фронт)
- Вход:
student@example.com/password123
npm run dev # Запуск dev сервера
npm run build # Сборка для продакшена
npm run preview # Preview собранного приложения
npm run lint # Проверка кода (если настроено)
npm run format # Форматирование кода (если настроено)- Открой DevTools (F12)
- Вкладка Console — основные логи
- Вкладка Network — HTTP запросы
- Вкладка Application → Local Storage — сохранённый токен и настройки
В консоли ищи префиксы:
[ProjectsStore]— загрузка проектов[AuthStore]— авторизация
Если 500 ошибка, логи помогут найти причину.
Vite выберет следующий свободный порт автоматически. Или указа порт явно:
npm run dev -- --port 3001- Убедись, что бэкенд запущен на
localhost:3000 - Проверь логи бэкенда:
npm run start:devв папке бэкенда - Убедись, что БД заполнена:
npm run seed
- Очисти кэш браузера (Ctrl+Shift+Delete или Cmd+Shift+Delete)
- Выполни hard refresh (Ctrl+F5 или Cmd+Shift+R)
// В консоли браузера:
localStorage.removeItem("token");
location.reload();- Fork репозитория
- Подключи к Vercel
- Установи переменные окружения в Vercel Settings:
VITE_API_BASE_URL=https://your-backend-url.com/
- Deploy
npm run build— создаёт папкуdist/- Залей
dist/на хостинг (Netlify, GitHub Pages, etc.) - Убедись, что
VITE_API_BASE_URLуказывает на правильный бэкенд