Template base para projetos futuros criado a partir do tema tweakcn dashboard.
Este template usa o branding "Ness" como tema principal, mantendo compatibilidade com modo claro/escuro.
- Next.js 14 - Framework React com App Router
- TypeScript - Tipagem estática
- Tailwind CSS - Estilização utilitária
- shadcn/ui - Componentes UI acessíveis e customizáveis
- next-intl - Sistema multiidiomas nativo
- Supabase - Backend como serviço integrado
- BMAD Method - Framework de desenvolvimento ágil com IA
# Clonar o repositório
git clone <repo-url> ness-theme
cd ness-theme
# Instalar dependências (setup do BMAD executa automaticamente)
npm installO script postinstall executa automaticamente o setup do BMAD Method e verifica atualizações.
O BMAD Method está incluído no repositório e será verificado automaticamente:
- ✅ Incluído no repositório: O diretório
bmad/faz parte do projeto - ✅ Verificação automática: Após
npm install, verifica atualizações - ✅ Atualização manual: Execute
npm run bmad:updatequando necessário
# Verificar atualizações disponíveis
npm run bmad:check
# Atualizar BMAD para última versão
npm run bmad:update
# Setup manual do BMAD (se necessário)
npm run setupO projeto suporta nativamente múltiplos idiomas:
- 🇧🇷 Português (pt) - Padrão
- 🇺🇸 Inglês (en)
- 🇪🇸 Espanhol (es)
Ver README-CONFIG.md para mais detalhes.
Supabase está pré-configurado para todas as funcionalidades.
- Crie um projeto no Supabase
- Copie
.env.examplepara.env.local - Preencha as credenciais
Ver SUPABASE-SETUP.md para instruções completas.
npm run devAbra http://localhost:3000 no seu navegador.
Certifique-se de que o Docker Desktop está rodando, depois:
# Usar docker-compose para desenvolvimento
docker-compose up
# Ou rodar em background
docker-compose up -dO projeto estará disponível em http://localhost:3000.
Para mais informações sobre Docker, consulte README-DOCKER.md.
npx shadcn@latest add [component-name]├── app/[locale]/ # App Router do Next.js (multiidiomas)
├── components/ # Componentes React
│ ├── ui/ # Componentes shadcn/ui
│ ├── dashboard/ # Componentes do dashboard
│ └── lib/ # Componentes customizados
├── lib/ # Utilitários
│ ├── supabase/ # Clientes Supabase
│ └── branding/ # Sistema de branding
├── i18n/ # Configuração e traduções
├── bmad/ # BMAD Method framework
├── scripts/ # Scripts de setup e manutenção
└── docker-compose.yml # Configuração Docker
Este projeto foi configurado para ser usado como base para novos projetos:
- Clone este repositório
- Renomeie o diretório para o nome do novo projeto
- Atualize o
package.jsoncom o novo nome - Execute
npm installpara configurar BMAD - Configure Supabase (ver SUPABASE-SETUP.md)
- Comece a desenvolver!
- README-CONFIG.md - Configurações detalhadas (i18n, Supabase, Branding)
- README-DOCKER.md - Setup e uso com Docker
- SUPABASE-SETUP.md - Guia completo de setup Supabase
- TEMPLATE.md - Guia de uso como template
- Next.js Documentation
- shadcn/ui Components
- bundui/ui Repository - Fork do shadcn/ui com referências adicionais
- Tailwind CSS
- tweakcn - Editor visual de temas
- BMAD Method - Framework de desenvolvimento ágil
Após clonar o repositório:
npm installexecuta automaticamente o setup do BMAD- Verifica se há atualizações disponíveis
- Notifica se houver novas versões
Para atualizar manualmente:
npm run bmad:update