Полноценный интернет-магазин сети пиццерий. В данном проекте реализована авторизация через e-mail и пароль, а также Google и GitHub. Возможность заказа и покупки товаров с/без регистрации на сайте, функции добавления товаров в корзину, удаление, изменение количества товаров. Возможность поиска товаров через поисковую строку, а также с помощью фильтрации.
- Next.js (Parallel Routes, Group Routes, Server Actions, API)
- TypeScript
- TailwindCSS + ShadCN
- Prisma + PostgreSQL
- NextAuth
- React Hook Form + Zod
- Zustand
- Resend
- react-use
- nextjs-toploader
- react-hot-toast
- react-insta-stories
- lucide-react
👉 Авторизация и регистрация с помощью логина и пароля / GitHub / Google
👉 Подтверждение аккаунта через письмо на E-Mail
👉 Редактирование профиля
👉 Полноценная фильтрация товаров с серверным рендерингом и хранением параметров в URI
👉 Отображение товаров, добавление товаров в корзину
👉 Покупка товаров с помощью Yookassa
👉 Вывод товара в модальном окне или в отдельной странице (Parallel Routes)
👉 Отправка писем на почту при: регистрации, создании заказа и после успешной оплаты