Healthy é um aplicativo web criado com Next.js, Tailwind CSS, e NextAuth. Utilizei a versão mais atualizada do Next.js, aproveitando as vantagens dos Server Components e Server Actions para oferecer uma experiência de usuário otimizada.
- Next.js: Utilizei o Next.js para construir uma aplicação web moderna e eficiente.
- Tailwind CSS: Para estilização, utilizei o Tailwind CSS, que permite criar designs responsivos e personalizados com facilidade.
- NextAuth: Para autenticação, integrei o NextAuth, permitindo que os usuários entrem com suas contas do Google.
- Zustand: Utilizei Zustand para gerenciamento de estado global. Ele é leve, simples e não requer o uso de um context provider, tornando o código mais limpo e fácil de manter.
Com Healthy, você pode personalizar sua dieta semanal de acordo com suas necessidades e preferências, facilitando a gestão de sua alimentação.
Confira abaixo algumas capturas de tela da aplicação:
- Clonar o repositório:
git clone https://github.com/FrancisBernard34/Healthy-Diet-App.git
- Instalar dependências: Navegue até a pasta do projeto e execute:
npm install
- Crie um arquivo
.env.localna pasta raiz do projeto e configure as seguintes variáveis de ambiente:
NEXTAUTH_URL: URL base da sua aplicaçãoNEXTAUTH_SECRET: Chave secreta utilizada pelo NextAuthFORM_TOKEN: Token para restringir as requisições advindas de fora do formulário.MONGODB_URI: String de conexão ao banco de dados MongoDBMONGODB_DATABASE: Nome do banco de dadosGOOGLE_ID: ID do Google OAuthGOOGLE_SECRET: Chave secreta do Google OAuth
- Altere a variável
baseURLno arquivoaxios.tspara a URL da sua aplicação:
baseURL: "http://meu-app.com"
- Iniciar o servidor de desenvolvimento:
npm run dev
- Documentação do Next.js: https://nextjs.org/docs/
- Documentação do Tailwind CSS: https://tailwindcss.com/docs/
- Documentação do NextAuth: https://next-auth.js.org/getting-started/introduction
Se você encontrar algum problema ou tiver alguma sugestão de melhoria, por favor, abra um issue no repositório.


