MyWallet

An easy and simple way to manage your financial transactions.

With MyWallet you can track your incomes and expenses and always keep track of your balance.

mywallet gif

Implemented features

  • Create a new account and login
  • List with all the transactions with the date, description and cost
  • Register new incomes and expenses
  • Delete and edit your records
  • Organize your records by category (soon)

Technologies

Node
MongoDB

How to run

  1. Clone this repository
$ git clone [email protected]:acolima/MyWallet_Back.git
  1. Install dependencies
$ npm i
  1. You need to have mongo installed and running

  2. Create a .env file with the same structure of .env.example and change the value of MONGO_URI

MONGO_URI="{MONGO CONNECTION STRING}"
PORT=
  1. In the front-end repository, create a .env file with the same structure of .env.example and change the value of constant REACT_APP_API_BASE_URL to
REACT_APP_API_BASE_URL="http://localhost:{PORT THAT YOU'VE SETTLED}" 
  1. Run project with
$ npm start
  1. You can check the front-end repository of this project at https://github.com/acolima/MyWallet_Front and follow the instructions to run