Skip to content

Aplicativo para ajudar no controle de finanças pessoas de forma simples. 💰🤑💲

License

Notifications You must be signed in to change notification settings

cmtehenz/gofinances_mobile

Repository files navigation

GitHub language count Repository size GitHub last commit License Stargazers Feito por Gustavo Costa

go-finances

🚧📊 GoFinances - Em Andamento 🚧

SobreFuncionalidadesComo executarLayoutTecnologiasAutorLicença

💻 Sobre o projeto

Aplicativo para ajudar no controle de finanças pessoas de forma simples.

O projeto foi desenvolvido durante o bootcamp Ignite da Rocketseat, com o objetivo de criar uma aplicação mobile com React Native.

Para o desenvolvimento utilizamos React Native, Expo e TypeScript.


⚙️ Funcionalidades

  • Logar com uma conta Google ou Apple (apenas em iOS)
  • Cadastrar entradas e saídas financeiras
  • Listar cards com entradas, saídas e o total
  • Listar histórico de entradas e saídas financeiras
  • Apresentar gráfico de resumo com as categorias de saídas financeiras

🚀 Como executar o projeto

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode.

🧭 Rodando a aplicação

# Clone este repositório
$ git clone [email protected]:cmtehenz/gofinances_mobile.git

# Acesse a pasta do projeto no seu terminal/cmd
$ cd gofinances_mobile

# Instale as dependências
$ npm install
# ou
$ yarn

# Execute a aplicação
$ expo start

Lembre-se de cadastrar o seu App no servidor do Google para obter as credencias de autenticação. Em seguida, defina no arquivo .env as configurações do seu App.


CLIENT_ID=
REDIRECT_URI=


🔖 Layout

Você pode visualizar o layout do projeto através desse link. É necessário ter conta no Figma para acessá-lo.


🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

  • React Native
  • Typescript
  • Expo
  • Context API
  • Async Storage
  • Vector Icons
  • React Native Svg e Svg Transform
  • Expo Authentication
  • OAuth2 Google
  • OAuth2 Apple
  • Expo Google Fonts
  • React Navigation
  • React Native Gesture Handler
  • Gráficos com Victory Native
  • React Native Responsive Fontsize

Veja o arquivo package.json


👨‍🚀 Autor

Gustavo Costa
Gustavo Costa

Feito com ❤️ por Gustavo Costa 👋 Entre em contato!

Linkedin Badge Twitter Badge Whatsapp Badge Gmail Badge


📝 Licença

Este projeto esta sobe a licença MIT.

About

Aplicativo para ajudar no controle de finanças pessoas de forma simples. 💰🤑💲

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published