Keep track of your expenses.
Explore the docs »
View Demo
The following tools and frameworks were used in the construction of the project:
To get a local copy up and running follow these simple steps.
This is an example of how to list things you need to use the software and how to install them.
- npm
npm install npm@latest -g
- Create a root project folder named gratibox for semantics
mkdir mywallet
- Clone the front-end repo (within the /gratibox folder)
git clone https://github.com/leandrodcs/MyWallet-front.git
- Install NPM packages for the front-end repo
npm install
- Clone the back-end repo (within the /gratibox folder)
git clone https://github.com/leandrodcs/MyWallet-back.git
- Install NPM packages for the back-end repo
npm install
- Create a database using the command below via postgres
CREATE DATABASE mywallet
-
Inside the created database, create tables using the dump included in the back-end repo here.
-
Connect to the created database using the .env.example included in the back-end repo here, to make it easy, name your .env file like so ".env.dev".
- On the back-end repo run the server connected to the database you just created using the following command.
npm run dev
- Now on the fron-end repo use the same command you just used on step 8 and you should be good.
Visitores need to sign-up
and later sign-in
to be able to use mywallet.
Once signed-in, users can add their earnings or expenses on the buttons located at the bottom of the homepage.
Once a value is added, it can now be viewed together with your current balance at the homepage.