Este é um desafio que vai ajudar a identificar seus pontos fortes como uma pessoa desenvolvedora mobile na Sanar.
O objetivo desse desafio é construir um aplicativo utilizando a tecnologia React Native e com isso demonstrar suas habilidades técnicas e domínio do framework fazendo o uso dessa tecnologia.
As usuárias da sanar são super profissionais que desejam impactar e revolucionar a sáude do mundo, para isso será necessário que elas estudem bastante com os artigos mais renomados publicados na revista HealthCare, essa revista publica varios artigos e o recomendado é que as profissionais realizem uma leitura diária. Porém elas estão ocupadas em suas rotinas que podem ser dentro de salas de aulas, realizando a residência médica ou realizando atendimentos, com isso elas estão longe de seus escritórios ou local de estudos e não estão conseguindo se atualizar. Nossa super PO e lideranças estratégicas identificaram que um novo produto, sendo mais específico uma App pode resolver essa dor.
Criar um aplicativo que organize a leitura dos artigos da revista HealthCare.
- Prefira realizar o seu próprio código do que utilizar bibliotecas ou componentes prontos.
- Fazer o uso dos artigos da API: 'https://www.healthcare.gov/api/articles.json'.
- Sua solução deve ter no mínimo 3 telas tela obrigátorios que estão disponíveis no nesse figma https://www.figma.com/file/U67le6ZsSSb0XOgU4F7COC/Est%C3%A1gio-%2F-2022.1?node-id=2%3A274 e ao menos mais 1 tela de livre escolha e no máximo 2 para organização dos artigos.
- Precisamos que você faça essa etapa utilizando o framework do React Native.
- Boas Vindas
- Login
- Registro
- Primeira tela de artigos (Bônus)
- Segunda tela de artigos (Bônus)
- Pelo menos 1 caractere maiúsculo.
- Pelo menos 1 caractere minúsculo.
- Pelo menos 1 dígito.
- Pelo menos 1 caractere especial.
- Mínimo de 8 caracteres.
- @ simbolo.
- Nome do domínio (Ex: sanar.com).
- Nome do receptor (Ex: developer).
- Digitos de 0 até 9
- apenas os caracteres especiais: Ponto (.), Underline (_), Hífen (-) e Mais (+).
- Você deve usar os métodos do arquivo loginAPI para criar uma nova usuária ⭐️
- Você deve usar os métodos do arquivo loginAPI para realizar a autenticação do login ⭐️
- Você deve usar a API da HealthCare do governo dos USA como nossa provedora de artigos https://www.healthcare.gov/api/articles.json ⭐️
- Faça o uso de bibliotecas como Axios ou Fetch para requisições http ⭐️
- Codem pensando na melhor experiência da usuária
♥️
- Criar uma conta no GitHub e fazer um fork desse projeto 1️⃣
- Commitar o código fonte 2️⃣
- Dar acesso as pessoas: @csmonteiro @jacksonsmith, @hellintonklein, @RaiVolt. Para realizare a revisão de código 3️⃣
- Node v16.11.1 (recomendo instalar via NVM)
- React Native Cli
- NPM
- Yarn (Opcional apenas se não quiser utilizar o NPM)
- Cocoa Pods - Apenas iOS
Em um terminal:
Android
npm install # instalar dependências
npm run android # iniciar o metro bundler + abrir simulador android
iOS
npm install # instalar dependências
cd ios && npx pod-install
npm run ios # iniciar o metro bundler + abrir simulador iOS
npm test # executar testes unitáriosOu...
Android
yarn # instalar dependências
yarn android # iniciar o metro bundler + abrir simulador android
iOS
yarn # instalar dependências
cd ios && npx pod-install
yarn ios # iniciar o metro bundler + abrir simulador iOS
yarn test # executar testes unitários- Um código bem organizado e seguindo algum padrão de projeto é sempre bem vindo
- A capacidade de criar interfaces utilizando boas praticas é sempre um diferencial interessante
- Fique a vontade para inovar ou mostrar as coisas que você mais goste
- Se divirta
- Qualquer problema entre em contato com a gente.
