Skip to content

shch-00/TravelBlog-React-TS

Repository files navigation

Travel Blog (React + TypeScript)

📝 Описание проекта

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

🛠 Установка и запуск

  1. Клонируйте репозиторий:
git clone https://github.com/your-username/TravelBlog-React-TS.git
cd TravelBlog-React-TS
  1. Установите зависимости:
npm install
# или
yarn install
  1. Запустите проект в режиме разработки:
npm run dev
# или
yarn dev
  1. Откройте 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 - Проверка кода с помощью ESLint
  • npm run format - Форматирование кода с помощью Prettier

🔒 Линтинг и форматирование

Проект использует:

  • ESLint для проверки кода
  • Prettier для форматирования
  • TypeScript для статической типизации

👥 Авторы

📞 Контакты

Если у вас есть вопросы или предложения, пожалуйста, создайте Issue в репозитории проекта.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors