Мобильное веб-приложение для поиска информации о пиве и элях. Поиск напитка по названию, фото или голосовому вводу.
Проект запущен и доступен по ссылке: PintIQ на Netlify
Для просмотра может понадобиться VPN
- Текстовый поиск по названию
- Поиск по фото (OCR через Tesseract.js)
- Голосовой поиск (Web Speech API)
- Подробное описание, характеристики
- Состав, сочетания с едой, совет пивовара
- Перевод всего содержимого (MyMemory API)
- Добавление напитков с оценкой 0-10
- Система категорий: 🤢 Испытание → 😋 Блаженство
- Личные заметки к каждому напитку
- Просмотр, редактирование, удаление записей
- Добавление баров с автоматическим геокодированием адреса
- Каскадный фильтр: страна → город
- Открытие маршрута в Google Maps или Яндекс Картах
- Оценка заведений по звёздам
- Регистрация / Вход по email и паролю
- Данные сохраняются в облаке (Supabase)
- Тёмная / Светлая тема (сохраняется между сессиями)
- Два языка интерфейса: русский и английский
- Mobile-first дизайн (ширина телефонного экрана)
- Кастомный скроллбар, анимации
| Категория | Технология |
|---|---|
| Фреймворк | Next.js 16.2 (App Router) |
| Язык | TypeScript |
| Стили | Tailwind CSS v4 |
| Стейт | Redux Toolkit + RTK Query |
| База данных | Supabase (PostgreSQL) |
| Авторизация | Supabase Auth |
| API напитков | PunkAPI v3 |
| OCR | Tesseract.js |
| Геокодирование | Nominatim (OpenStreetMap) |
| Перевод | MyMemory API |
| Иконки | Tabler Icons |
| i18n | next-intl |
| Деплой | Vercel |
- Node.js v18+
- Аккаунт Supabase
git clone https://github.com/Georg13/pint-iq.git
cd pint-iq
npm installСоздай .env.local в корне проекта:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_keyВыполни SQL из файла supabase/schema.sql в Supabase SQL Editor.
Георгий Кавтарашвили
- GitHub: @Georg13
- Telegram: @kgt_13
- Email: geokav87@mail.ru
