English version
This application was made to solve my own problem with finantial management. The main idea was to measure by month how much money I was spending in each category of spent, another important feature for me was to measure how much of my salary I was saving in the end of the month. While there are lots of another ways to manage spents, like using a spreadsheet or an already existing application, I was looking for a solution that would be fast to use, and I wishing to pass by the experience of creating a full application from the initial planning until the last feature.
⚠️ Requirements
- node (Version 16.16.1 or superior) -- Not tested in lower versions
- npm (Version 9.8.1 or superior) -- Not tested in lower versions
- yarn (Version 1.12.19 or superior) -- Not tested in lower versions
- expo (Version 6.3.10 or superior) -- Not tested in lower versions
- Java(TM) SE Runtime Environment (Version 19.0.2+7-14 or superior) -- Not tested in lower versions
If you need some help to update or configure your environment click here and here.
If you don't want to test the project on your own cellphone, you will need to install Android Studio, see how to configure Android Studio in the minute 3:35.
▶️ How to execute the project
Access the folder where you want to download the project and execute the command below on your terminal to download the project or download manually by using the Github itself and then extract the .rar on the desired folder.
git clone https://github.com/pedrocorrea2002/fluxo.git
OBS: Certify if the address of the folder shown in the terminal is the same of the one of the folder where you want to download the project before executing the command above.
After the project be downloaded, use this command to enter in the project's folder.
cd .\fluxo\
After that, execute the command below inside the project's folder to install the Node Modules.
yarn install
To execute the project use the command below, also inside of the project's folder.
expo run:android
If you are using the emulator of the Android Studio and after the executing of the command above, the emulator just open and the terminal pauses with the message "Opening name_of_the_device", press ctrl+c to stop the execution and execute the command again, now with the emulator opened.
Versão portuguesa (Brasil)
Esta aplicação foi feita para resolver meu próprio problema de gerenciamento de gastos. A principal ideia por trás desta aplicação era poder medir o quanto eu estava gastando por mês em uma mesma categoria de gastos, outra funcionalidade que eu considerava importante era medir o quanto eu estava conseguindo salvar por mês do meu salário. Embora ajam diversas outras formas de fazer um controle de gastos eficiente, seja via planilha, seja via algum aplicativo já existente para esse fim, eu queria uma solução que fosse rápida de usar e também queria passar pela experiência de criar um aplicativo ReactNative do zero, desde o planejamento até a última funcionalidade.
⚠️ Requisitos
- node (Version 16.16.1 or superior) -- Not tested in lower versions
- npm (Version 9.8.1 or superior) -- Not tested in lower versions
- yarn (Version 1.12.19 or superior) -- Not tested in lower versions
- expo (Version 6.3.10 or superior) -- Not tested in lower versions
- Java(TM) SE Runtime Environment (Version 19.0.2+7-14 or superior) -- Not tested in lower versions
Se você precisar de ajuda para atualizar ou configurar seu ambiente clique aqui e aqui.
Se você quer testar o projeto no seu próprio celular, você vai precisar instalar o Android Studio, veja como configurar o Android Studio.
▶️ Como executar o projeto
Acesse a pasta onde deseja baixar o projeto e execute o comando abaixo no seu terminal para baixar o projeto ou baixe manualmente pelo próprio gitHub e então extraia o .rar na pasta desejada.
git clone https://github.com/pedrocorrea2002/CallingHelp.git
OBS: Certifique se o endereço mostrado no terminal é o mesmo da pasta que você deseja baixar o projeto antes de executar o comando acima.
Depois do projeto estar baixado, use este comando para entrar na pasta do projeto.
cd .\CallingHelp\
Feito isso, execute o comando abaixo dentro da pasta do projeto para instalar a Node Modules.
yarn install
Para executar o projeto use o comando abaixo também dentro da pasta do projeto.
expo run:android
Se você estiver utilizando o emulador do Android Studio e o após a execução do comando acima o emulador simplesmente abrir e o terminal travar na mensagem "Opening nome_do_dispositivo", aperte ctrl+c para parar a execução e execute o comando de novo, agora com o emulador aberto.