An open API service indexing awesome lists of open source software.

https://github.com/bomjkee/hackathon-app

Фронтенд часть проекта HackathonMiniApp на React + TS
https://github.com/bomjkee/hackathon-app

rea react-hook-form react-hooks react-router typ zod

Last synced: 3 months ago
JSON representation

Фронтенд часть проекта HackathonMiniApp на React + TS

Awesome Lists containing this project

README

        

# Hackathon Frontend

Современное веб-приложение для хакатона, построенное с использованием React, TypeScript и Vite.

## 🚀 Технологии

- React 18
- TypeScript
- Vite
- ESLint
- Ant Design
- React Router DOM
- React Query (TanStack Query)
- React Hook Form
- Zod (валидация)
- Axios
- Framer Motion
- Telegram Apps SDK
- date-fns
- Heroicons

## 📋 Предварительные требования

- Node.js 18 или выше
- npm или yarn

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

1. Клонируйте репозиторий:
```bash
git clone
cd hackathon-app
```

2. Установите зависимости:
```bash
npm install
# или
yarn install
```

3. Запустите приложение в режиме разработки:
```bash
npm run dev
# или
yarn dev
```

4. Для сборки проекта:
```bash
npm run build
# или
yarn build
```

## 🔧 Структура проекта

```
hackathon-app/
├── src/ # Исходный код
│ ├── components/ # React компоненты
│ ├── pages/ # Страницы приложения
│ ├── hooks/ # Хуки
│ ├── types/ # TypeScript типы
│ └── utils/ # Вспомогательные функции
├── public/ # Статические файлы
├── package.json # Зависимости и скрипты
├── vite.config.ts # Конфигурация Vite
└── tsconfig.json # Конфигурация TypeScript
```

## 📝 Скрипты

- `npm run dev` - Запуск в режиме разработки
- `npm run build` - Сборка проекта
- `npm run preview` - Предпросмотр собранного проекта
- `npm run lint` - Проверка кода линтером

## 🔍 Линтинг

Проект использует ESLint для проверки кода. Конфигурация находится в файле `eslint.config.js`.

## 📱 Адаптивный дизайн

Приложение полностью адаптивно и корректно отображается на всех устройствах.

## 📝 Лицензия

MIT License