Проект для волонтерской организации ЯПомогаю. Цель, создать удобное веб-приложение поиска волонтёров для помощи реципиентам. От выгула собак, до помощи людям с ограниченными возможностями.
- NodeJS v18.15.0 (build)
- React v18.2
- TypeScript v4.9.5
- React Router v6.11.1
- Redux Toolkit 1.9.5
- RTK Query
- Storybook v8
Должен быть установлен NodeJS v18.15
-
Склонировать репозиторий фронтенда
git clone [email protected]:ya-pomogau/frontend.git
-
Установить зависимости именно
npm ci
npm ci
-
Скопировать
.env.development.example
в.env.development
-vite
по такому имени будет искать файл с переменными окружения для локальной разработки -
Запустить скрипт фронтенда и storybook в concurrent режиме
npm run dev
-
Фронтенд доступен на
PORT
из.env.development
(по умолчанию http://localhost:3000) -
Storybook доступен на http://localhost:6007
-
Склонировать репозиторий фронтенда
git clone [email protected]:ya-pomogau/frontend.git
-
Скопировать
.env.dev.example
в.env.dev
-
Запустить контейнер фронта
docker compose -f docker-compose.dev.yml --env-file=.env.dev up --build # или с помощью Makefile make run-dev
Фронтенд по дефолту будет доступен на http://localhost:3000/