/GoFinances

:dollar: Application for finances management

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

GoFinances

✒️ About the app

GoFinances is an application for finances management, which shows the history of expenses and your current balance. It is also possible to import csv files to add new financial transactions.

💻 Web app

Web

🚀 Run the app

To run on your computer, you need:

  • Node
  • A package manager like NPM or Yarn
  • PostgreSQL or Docker, to enable a PostgreSQL database
  1. Cloning the repo
  $ git clone https://github.com/MatheusChein/GoFinances.git
  1. Running the app:
  • Using npm
  # Install dependencies
  $ npm install

  ## Create the database
  $ cd server
  $ npm run typeorm migration:run

  # Start the server
  $ npm run dev:server

  # Start the app
  $ cd web
  $ npm start
  • Using yarn
  # Install dependencies
  $ yarn

  ## Create the database
  $ cd server
  $ yarn typeorm migration:run

  # Start the server
  $ yarn dev:server

  # Start the web app
  $ cd web
  $ yarn start

🧰 Technologies used

  • React
  • Typescript
  • TypeORM
  • PostgreSQL
  • Axios
  • ESLint
  • Prettier

👨‍💻 Features

  • Componentization
  • React States
  • React Hooks
  • Custom React Component Properties
  • ES6+ Destructuring
  • Decorators
  • Ternary Conditioning
  • Import / Export statements

📝 License

This project is under the MIT license. Check out the LICENSE file for further details.

💼 Contact me

Linkedin Badge Gmail Badge