Aplicação web desenvolvida com Next.js que reúne Tailwind CSS, Prisma e autenticação com NextAuth. O projeto foi iniciado com create-next-app e serve como base para aplicações que utilizam uma arquitetura moderna em React.
- Node.js 18 ou superior
- npm, yarn, pnpm ou bun
Instale as dependências do projeto:
npm installnpm run devA aplicação ficará disponível em http://localhost:3000.
npm run buildO comando executa a compilação do Next.js e prepara o projeto para deploy.
├── prisma/ # Definição do schema Prisma e migrações
├── public/ # Arquivos estáticos como imagens e ícones
├── src/
│ ├── assets/ # Recursos estáticos internos
│ ├── components/ # Componentes React reutilizáveis
│ ├── hooks/ # Hooks customizados
│ ├── i18n/ # Configuração de internacionalização
│ ├── lib/ # Código utilitário e integrações
│ ├── pages/ # Rotas tradicionais do Next.js
│ ├── providers/ # Contextos e provedores globais
│ ├── styles/ # Estilos Tailwind e CSS
│ ├── types/ # Definições TypeScript compartilhadas
│ └── utils/ # Funções auxiliares
├── next.config.js # Configurações do Next.js
├── tailwind.config.ts # Configuração do Tailwind CSS
└── package.json # Dependências e scripts do projeto
npm run dev– inicializa o servidor de desenvolvimentonpm run build– gera a versão de produçãonpm run start– executa a versão de produçãonpm run seed– popula o banco de dados utilizando Prisma
import { UiButton } from "@/components";
export function Exemplo() {
return (
<UiButton onClick={() => alert("Olá!")}>Clique aqui</UiButton>
);
}import { prisma } from "@/lib/prisma";
async function listarUsuarios() {
const users = await prisma.user.findMany();
console.log(users);
}Esses trechos demonstram como utilizar componentes do projeto e realizar uma consulta ao banco de dados.
Sinta-se à vontade para abrir issues e pull requests com melhorias ou correções.
Este repositório não possui licença definida.