"Друзі, які завжди поруч"
PETS — це соціальна платформа, мета якої — об'єднати волонтерів, притулки та небайдужих людей, щоб допомогти постраждалим тваринам під час війни. Це не лише сервіс оголошень, а ціла екосистема взаємодії, підтримки та турботи.
- React + Vite
- TypeScript
- TailwindCSS
- Shadcn UI
- React Router DOM
- Zod (валідація)
- React Hot Toast (нотифікації)
- json-server (локальна БД для розробки)
- Реєстрація/авторизація через Email/Password та Google
- Відновлення паролю
- Збереження токена в localStorage
- Редагування профілю (без ролі)
- Зміна пароля
- Завантаження аватарки
- Волонтер — створює оголошення, допомагає тваринам, зв'язується з притулками
- Притулок — приймає заявки на усиновлення, створює оголошення про тварин
- CRUD функціонал: створення, редагування, видалення, перегляд
- Фільтрація за категоріями: Всі / Волонтер / Притулок
- Пошук по назві тварини, притулку або волонтеру
- Додавання в обране
- Інформація про тварину
- Відгуки і коментарі
- Інформація про притулок
- Відгуки, коментарі
- Заявка на усиновлення
- Читання статей і новин
- Створення, редагування, видалення власних матеріалів
- Інформація про команду, проєкт, партнерів
Необхідно мати встановлений
pnpmтаNode.js
npm install -g pnpmgit clone https://github.com/Vatsonio/Haca2025.gitcd Haca2025pnpm installpnpm add -D json-server
pnpm run serverpnpm run devКоманда, яка дійсно любить тварин і хоче змінити світ. Якщо ви хочете долучитися або маєте ідеї — пишіть!








