/MyWallet_BackEnd

This is the backend of a MyWallet_React repository and my first experience with test susing Jest

Primary LanguageJavaScript

My Wallet

About

Do you like registering your incomes and expenses in an old notebook? Well, I don't. If you're like me and enjoys making things faster and less paperful, try this app: Oops, and it has a dark mode design that is beau ti ful. Try the production version here: Click Me!!

Features

  • login and sign-up
  • see your cash-flow with date, description and value infos
  • total balance based on your cash-flow
  • register your credits (expenses) and your debits (incomes);
  • edit and delete your records
  • organize your incomes and expenses by category
  • toggle between light and dark mode
  • analyze a beeeeautiful dashboard with charts and other stuff

How to run?

  1. Clone this repository
  2. Install dependencies
npm i
  1. Run the front-end with
npm start
  1. Open the file "database_backup.sql", then copy and paste the script on some database you'll create on your postgres terminal;

  2. create an .env.dev file following the .env.example template using the credentials of the database you've created above;

  3. Run the Back End with

npm start:dev
  1. The project will run in your localhost:${ThePort you have setted};

  2. If you want to run my frontend repository too, check it out on https://github.com/pedrolpin4/MyWallet_React

What comes next?

  • On the next versions you'll be to edit and delete your records;

Tecnologies I Used

Front-end

HTML CSS JavaScript React StyledComponents Cypress

Back-end

NodeJS ExpressJS PostgreSQL Jest

Get in touch!

Gmail Badge Instagram Github WhatsApp