Веб-сайт компании ProSmety, предоставляющей услуги по проектно-сметным работам и обучению сметному делу.
- Next.js 14
- TypeScript
- Tailwind CSS
- Feature Sliced Architecture
- Клонируйте репозиторий:
git clone https://github.com/yourusername/ebcenter.git
cd ebcenter- Установите зависимости:
npm install- Создайте файл
.env.localв корневой директории проекта и добавьте необходимые переменные окружения:
NEXT_PUBLIC_SITE_URL=http://localhost:3000- Запустите проект в режиме разработки:
npm run dev- Откройте 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 startMIT