Введение в проблему
При разработке веб-приложений часто возникает необходимость создания панели управления, которая включает в себя аутентификацию, настройку тем, поддержку нескольких языков и обеспечивает доступность. Создание этих функций с нуля для каждого нового проекта может быть трудоемким и неэффективным процессом.
Решение проблемы
Для решения этой проблемы был создан открытый стартовый набор для панели управления под названием Nellavio. Этот набор предназначен для того, чтобы предоставить разработчикам готовые решения для вышеупомянутых функций, позволяя им сосредоточиться на создании логики приложения, а не тратить время на повторную реализацию базовых компонентов.
Особенности Nellavio
Nellavio построен на основе технологий Next.js 16 и Tailwind 4, что обеспечивает высокую производительность и гибкость. В состав набора входят более 90 компонентов, построенных на основе Shadcn UI, и более 60 вариантов диаграмм. Все компоненты тщательно документированы в Storybook, что упрощает их использование и настройку.
Дополнительные возможности
Помимо базовых компонентов, Nellavio включает в себя опциональный бэкенд на основе Node.js, который позволяет реализовать полноценный процесс аутентификации с помощью Better-Auth. Кроме того, существует отдельная, легковесная версия набора, которая включает только основной макет и настройку, что делает его более гибким для использования в различных проектах.
Технологический стек
Nellavio построен на основе следующих технологий:
- Next.js 16
- React 19
- TypeScript
- Tailwind 4
- Shadcn UI
- Recharts
- TanStack Table
- Zustand
- Better-Auth
- next-intl
Доступность и обратная связь
Nellavio доступен на GitHub, где вы можете найти полную документацию и примеры использования. Кроме того, существует демонстрационная версия панели управления, доступная без регистрации. Разработчики приглашаются к сотрудничеству и предоставлению обратной связи, чтобы еще больше улучшить и расширить возможности этого открытого стартового набора.