Skip to content

username12395437233/laserio-frontend-react

Repository files navigation

Laserio Frontend Catalog

Stack: React 18+, TypeScript, Vite, TailwindCSS, React Router v6, Zustand.

This project implements a catalog of laser & optoelectronic components with:

  • Каталог с древовидной навигацией категорий и карточками товаров.
  • Страницы: /, /categories, /catalog/:slug, /products/:slug, /cart, /checkout.
  • Работа с API: https://tamasaya.ru/api/laserio.

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

  1. Установка зависимостей
npm install
  1. Запуск в dev-режиме
npm run dev
  1. Сборка
npm run build
  1. Просмотр собранной версии
npm run preview

Команда для обновления фронта

sudo rsync -av --delete /home/tamasaya/projects/laserio-frontend-react/dist/ /var/www/laserio-frontend/

Основная структура src

  • pages/ – реализации маршрутов (Home, CategoriesMap, Catalog, Product, Cart, Checkout).
  • components/ – переиспользуемые UI-компоненты (layout, категория, товары, состояния).
  • store/ – Zustand-хранилище корзины.
  • lib/ – функции работы с API и React-хуки для загрузки данных.
  • styles/ – место для дополнительных глобальных стилей/дизайн-токенов.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors