RafaelBahiense / MyWallet-Back

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyWallet Backend

Financial management control Web App.

Click here to acess the App

About

This is an web application which helps people meet their life goals through the proper management of financial resources. Below are the implemented features:

  • Sign Up
  • Login
  • Deposit
  • Withdrawal
  • History
  • Account balance

Project repo

Technologies

The following tools and frameworks were used in the construction of the project:

NodeJS ExpressJS TypeScript PostgreSQL

Node

Express

Typescript

TypeOrm

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications TypeScript is an open-source language which builds on JavaScript, one of the world’s most used tools, by adding static type definitions PostgreSQL is a powerful, open source object-relational database

How to run

  1. Clone this repository
  2. Clone the Frontend repository
  3. Follow instructions to run the Frontend
  4. Install dependencies
npm i
  1. Create a PostgresSQL database "your_database_dev" and "your_database_test"
  2. rename example.local.dev.env -> local.dev.env and example.local.test.env -> local.test.env
  3. Config .env files as indicated
  4. Run the Backend with
npm run dev
  1. Finally access http://localhost:4000/api/"desired-route" on your favorite API Client or run the Frontend and access http://localhost:3000 on your favorite browser

About


Languages

Language:TypeScript 85.9%Language:Shell 13.8%Language:JavaScript 0.3%