This project was developed as a challenge for Abril. It is a mobile application that allows the user to search for repositories on GitHub and view their details.
maestro-record.mp4
- React Native
- React Native SVG
- React Navigation
- TypeScript
- Axios
- Jest
- React Native Testing Library
- Styled Components
- Redux Toolkit
- Redux Saga
- React Redux
- React Native WebView
- React Native Reanimated
- Node.js
- Yarn
- React Native CLI
- Android Studio
- Xcode
- Maestro (To run E2E tests) Maestro Docs
yarn install
yarn android
yarn ios
yarn test
yarn test:e2e
- Devido ao tempo do dia dia, foquei em desenvolver a aplicação com o mínimo de funcionalidades possíveis, porém com uma boa estrutura de código e testes. Por isso, não foi possível adicionar todas as funcionalidades que eu gostaria, mas listo abaixo algumas que eu gostaria de ter adicionado.
- Adicionar mais testes para todos os componentes
- Adicionar testes para os sagas
- Adicionar testes para os reducers
- Adicionar testes de integração
- Adicionar componentes primivos como botões, inputs, etc
- Adicionar tema com cores, fontes, espaçamentos, etc
- Adicionar responsividade para fontes, espaçamentos, etc
- Adicionar fontes customizadas
- Adicionar icone e splash screen
... entre outros