Este é o aplicativo mobile Dieta.AI, desenvolvido com Expo e React Native. O Dieta.AI utiliza inteligência artificial para gerar dados personalizados para uma dieta, baseando-se nas informações fornecidas pelo usuário.
- Expo
- React Native
- TypeScript
- NativeWind (TailwindCSS para React Native)
- React Query
- Zustand
- React Hook Form
- Zod
- Axios
Certifique-se de ter o Node.js e o npm instalados em sua máquina.
-
Clone o repositório
git clone https://github.com/ericrocha97/dieta-ai-mobile.git
-
Navegue até a pasta do projeto
npm dieta-ai-mobile
-
Instale as dependências:
npm install
-
Iniciar o projeto:
npm start
-
Executar no Android:
npm run android
-
Executar no iOS:
npm run ios
- Este projeto utiliza fontes personalizadas do Google Fonts (Bai Jamjuree e Roboto).
- Está configurado para usar o Expo Router para navegação.
- Utiliza o NativeWind para estilização baseada em Tailwind CSS.
- Configurado com React Query para gerenciamento de estado e requisições.
- Usa Zustand para gerenciamento de estado global.
- Implementa validação de formulários com React Hook Form e Zod.
O projeto segue a estrutura padrão de um aplicativo Expo, com algumas pastas adicionais:
src/app
: Contém as telas principais do aplicativosrc/components
: Componentes reutilizáveissrc/styles
: Arquivos de customização do Tailwind (cores, fontes)src/store
: Gerenciamento de estado global com Zustandsrc/services
: Serviços para comunicação com API
Aqui estão algumas capturas de tela do aplicativo Dieta.AI: