Gofinances
O 2º projeto do bootcamp Ignite na trilha react-native, nele é explicado mais sobre componentes do react-native como a Flatlist, responsividade, Async-Storage, Axios, Login Social com o OAuth(Google e IOS)), e sobre navegação em aba e em pilha além de suas configurações junto com contexto e hooks,
Install / Use
/learn @Aszurar/GofinancesREADME
gofinances | Ignite - React-Native
O projeto gofinances é um aplicativo mobile para cadastrar gastos e faturamentos recebidos além de realizar uma análise básica sobre os gastos do usuário e um resumo.
<h2 align="center">gofinances</h2><h3 align="center"> <a href="#information_source-sobre">Sobre</a> | <a href="#interrobang-motivo">Motivo</a> | <a href="#art-design">Design</a> | <a href="#seedling-requisitos-mínimos">Requisitos</a> | <a href="#rocket-tecnologias-utilizadas">Tecnologias</a> | <a href="#package-como-baixar-e-executar-o-projeto">Baixar e Executar</a> </h3>
<div align="center" ><img src="https://i.imgur.com/J0ceChO.gif" width="200"> </div>
:information_source: Sobre
O 2º projeto do bootcamp Ignite na trilha react-native, é o 1º projeto com o auxílio e configurações do Expo(Barer workflow), além disso é explicado mais sobre componentes do react-native como a Flatlist, responsividade, Async-Storage, Axios, Login Social com o OAuth(Google e IOS), e sobre navegação em aba e em pilha além de suas configurações
- Página Inicial:
- Autenticação com Google:
:interrobang: Motivo
Esse projeto tem por objetivo por em introduzir os conceitos básicos de React Native no desenvolvimento mobile no 2º capítulo do curso Ignite de React Native.
Assim, nesse projeto criamos a listagem geral de gastos e faturamentos, além do cadastro e do gráfico sobre a rentabilidade do usuário utilizando os conceitos e tecnologias já citadas aqui envolvendo o React Native como o uso e configuração do Expo, Style Components, Flatlist, Contexto, hooks, autenticação, navegação e formulário e por fim armazenamento local por meio do Async Storage.
- Cadastro:
- Gráfico de gastos:
:art: Design
<h2 align="center">GoFinances - Figma</h2> <img src="https://i.imgur.com/JHJCXRe.png" width="870">
:seedling: Requisitos Mínimos
- Android Studio
- Async-Storage
- Celular(Opcional)
- Expo(desktop)
- Expo Go(Mobile) opcional.
- JSON-Server
- Node.js
- React
- React-Native
- TypeScript
- Yarn(ou NPM)
:rocket: Principais Tecnologias Utilizadas
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- Android Studio
- Async Storage
- Autenticação Expo
- Expo
- Javascript
- NodeJS
- React
- React-Native
- React Navigation
- TypeScript
- Victory-Native
- Yarn
:package: Como baixar e executar o projeto
- Clonar o projeto:
git clone https://github.com/Aszurar/gofinances.git - É necessário a instalação do yarn de acordo com seu sistema operacional, para isso veja como no site do Yarn
- Instalação das dependências:
- Execute o comando abaixo dentro da pasta do projeto
yarn - É necessário a instalação do emulador Android Studios e das tecnologias requesitadas acima no:seedling: <a href="#seedling-requisitos-mínimos">Requisitos</a>
- Também é necessário a instalação/configuração de outras tecnologias, para isso siga os passos indicados nessa página de acordo com seu sistema operacional: Executando uma Aplicação React-Native emulando Windows/Linux/MacOS ou direto no dispositivo mobile Android/IOS
- É necessário a instalação do Expo
- Execução - Abra a pasta do projeto com alguma IDE(Vscode) ou simplesmente abra o terminal na pasta do projeto e execute o comando abaixo:
expo start - Abra o emulador ou conecte o celular(É necessário a instalação do Expo Go) e execute:
a - Lembrando que, caso seja executado pelo emulador, o ideal é sempre deixa-lo aberto antes de aplicar os comandos acima.
Desenvolvido por :star2: Lucas de Lima Martins de Souza.
Related Skills
bluebubbles
344.1kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
slack
344.1kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Writing Hookify Rules
96.8kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
