Skip to content

LastSkywalkerER/ebcenter

Repository files navigation

ProSmety Website

Веб-сайт компании ProSmety, предоставляющей услуги по проектно-сметным работам и обучению сметному делу.

Технологии

  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • Feature Sliced Architecture

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/yourusername/ebcenter.git
cd ebcenter
  1. Установите зависимости:
npm install
  1. Создайте файл .env.local в корневой директории проекта и добавьте необходимые переменные окружения:
NEXT_PUBLIC_SITE_URL=http://localhost:3000
  1. Запустите проект в режиме разработки:
npm run dev
  1. Откройте http://localhost:3000 в вашем браузере.

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

Проект следует архитектуре Feature Sliced:

src/
├── app/                    # Страницы приложения
├── features/              # Функциональные компоненты
│   ├── header/           # Компонент шапки
│   ├── footer/           # Компонент подвала
│   ├── contact-form/     # Форма обратной связи
│   └── training-form/    # Форма записи на обучение
├── entities/             # Бизнес-сущности
│   ├── service/         # Сущность услуги
│   └── training/        # Сущность обучения
└── shared/              # Общие компоненты и утилиты
    ├── ui/              # UI компоненты
    ├── lib/             # Библиотеки и утилиты
    └── config/          # Конфигурации

Сборка для продакшена

Для сборки проекта для продакшена выполните:

npm run build

Запуск собранного проекта:

npm start

Лицензия

MIT

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages