Telas:
- Login / Cadastro
- Home
- Perfil
- Configurações
- Gráficos
- Cotações (moedas)
- Lista de Investimentos
- Alteração dos investimentos
-
Dados do usuário (nome e foto)
- Obtidos do banco
- Animações de entrada
- Foto do usuário
-
Saldo da conta
- Obtido do banco e calculado
- Animação de entrada
- Pode ser "escondido" com um toque
-
Menu de ações
- Novos cadastros e navegação
- Scroll horizontal
-
Transações passadas
- Lista com as transações cadastradas pelo usuário
- Valores "escondidos", aparecem com o toque na região cinza
-
Acessar perfil
-
Cadastrar:
- Nova receita (entrada)
- Nova compra
- Novo gasto
-
Ir para Perfil
-
Ir para Configurações
-
Ir para Gráficos
-
Ir para Cotaçõess
- Dados do usuário
- Ver foto de usuário
- Alterar foto de usuário
- Lista de ações de interesse
- Permite marcar ou desmarcar ações existentes
- Permite adicionar uma nova ação de interesse
- Todos os dados do usuário (Nome, Email, Profissão, Perfil de Investimento)
- Permite alterar os dados
- Gráficos relacionados ao financeiro da aplicação:
- Gráfico de Pizza: Gastos X Receitas
- Gráfico de Barras: Receitas
- Gráfico de Linha: Gastos
Gráficos de Barras com a comparação de valores das moedas: Peso argentino, Dolar USA e Euro, em relação ao Real (BR)
Realiza uma requisição de API para obter essas cotações.
Bibliotecas chave para o funcionamento da aplicação:
- Animation
- AsyncStorage
- Chart Kit
- Checkbox
- DatePicker
- Expo
- Firebase
- Flash Message
- Modal
- React Navigation
- Select-dropdown
- Styled Components
- Expo-camera
- React-Native Progress
- React-Native Toast Message
Gerar documentação:
./node_modules/.bin/esdoc
Gerar APK
s
npm install -g eas-cli
(instalar eas-cli globalmente, caso não esteja)
eas build -p android
OBS: Expo account is required