Travel Blog - это современное веб-приложение для путешественников, разработанное с использованием React и TypeScript. Проект построен на современном стеке технологий и предоставляет пользователям возможность делиться своими путешествиями и впечатлениями.
- React 19
- TypeScript 4.9
- Vite 6.2
- React Router DOM 7
- React Query (TanStack Query)
- React Hook Form
- Framer Motion
- Zod (валидация)
- ESLint + Prettier (форматирование кода)
- Node.js (LTS версия)
- npm или yarn
- Клонируйте репозиторий:
git clone https://github.com/your-username/TravelBlog-React-TS.git
cd TravelBlog-React-TS- Установите зависимости:
npm install
# или
yarn install- Запустите проект в режиме разработки:
npm run dev
# или
yarn dev- Откройте http://localhost:5173 в вашем браузере
src/
├── api/ # API интеграции и запросы
├── assets/ # Статические ресурсы (изображения, шрифты)
├── components/ # Переиспользуемые компоненты
├── contexts/ # React контексты
├── hooks/ # Пользовательские хуки
├── pages/ # Компоненты страниц
├── styles/ # Стили и темы
├── types/ # TypeScript типы и интерфейсы
├── utils/ # Вспомогательные функции
├── App.tsx # Корневой компонент приложения
└── main.tsx # Точка входа
npm run dev- Запуск проекта в режиме разработкиnpm run build- Сборка проекта для продакшенаnpm run preview- Предварительный просмотр собранного проектаnpm run lint- Проверка кода с помощью ESLintnpm run format- Форматирование кода с помощью Prettier
Проект использует:
- ESLint для проверки кода
- Prettier для форматирования
- TypeScript для статической типизации
- Maksim Shcherbinin - GitHub
Если у вас есть вопросы или предложения, пожалуйста, создайте Issue в репозитории проекта.