Приложение для поиска информации по компаниями, разрабатывается с учетом требований для включения в Реестр ПО.
Макет для тестирования связки фронтенда и бэкенда http://192.168.118.29/.
Ссылка на репозиторий проекта: http://git.crref.local:7990/users/a.lipkan/repos/globas-search/browse
Используемые технологии (с указанием лицензии):
Next.js 13.1.1 - MIT License
Sass 1.57.1 - MIT license
Typescript 4.9.4 - Apache License 2.0
Для создания библиотеки компонентов используется инструмент Storybook. Для запуска используется команда yarn storybook (http://localhost:6006)
Команды для работы с приложением:
yarn dev – запуск проекта в режиме разработки (http://localhost:8084);
yarn build - запуск сборки приложения для продакшн версии;
yarn start - запуск проекта в продакшн режиме.
Структура проекта:
-.storybook (конфигурация библиотеки компонентов)
-
assets (общие ресурсы проекта)
-
common (общие компоненты/функции)
- components (общие компоненты)
- utils (функции-утилиты)
-
context (конфигурации контекста)
-
pages (файлы страниц проекта)
-
public (публичные ресурсы)
-
styles (общие стили)
-
types (общие типы)
Структура компонента (на примере BaseTemplate):
BaseTemplate.module.scss – модульные стили компонента
BaseTemplate.tsx - файл с реализацией компонента