Trata-se de uma aplicação que simula uma urna eletrônica, esta que foi requisitada na matéria de Desenvolvimento para Dispositivos Móveis no curso de Engenharia de Software do Centro Universitário FAG. Foi desenvolvido utilizando Typescript(superset de JS) e o framework React Native. Na solução é possível realizar a votação para os candidatos disponíveis, voto em branco, nulo e já tratando situações de segundo turno para presidente e governador, e empates para os demais cargos.
- 🔤 Lang - TypeScript
- ⚛️ Framework - React Native
- ✨ Estilização - Styled Components
- 💾 Storage - SQLite
- 🤯 Animações - Lottie Files
- 🔀 Navegação - React Navigation
Para executar o projeto será necessário o emulador do Android Studio ou um dispositivo físico. Documentação sobre o assunto 👉 https://react-native.rocketseat.dev/
Primeiro vamos baixar todas as dependências do projeto:
npm install
# or
yarn install
Agora vamos executar o servidor de desenvolvimento:
npm start
# or
yarn start
Vamos inicializar o emulador:
npm android
# or
yarn android
O aplicativo abrirá automaticamente ao fim do comando yarn android.
Como o intuito do projeto era realizar o desenvolvimento mobile, não foi desenvolvido um back-end específico para esta aplicação, então foi consumido um mock de uma API utilizando o site 👉 https://mocki.io/ onde basta adicionar o json que deseja realizar o mock, um exemplo de json está disponível em src/services/dataset.json no diretório do projeto.
Este projeto está sobre a licença Apache 2.0.