Skip to content

This project is my implementation of the Financial Transactions app which is the challenger project for the Rocketseat GoStak 2020.

License

Notifications You must be signed in to change notification settings

georgebezerra/gostack-fundamentos-node

Repository files navigation

Known Vulnerabilities FOSSA Status TypeScript GPLv3 License js-standard-style Open Source Love code style: prettier

gostack-fundamentos-node

This project is my implementation of the Financial Transactions app which is the challenger project for the Rocketseat GoStak 2020.

This repository uses API Blueprint to generate API documentation. You can find the documentation here.

TypeScript Features

  • OOP
  • Interface

Principles

  • Separation of Concerns (SoC)
  • Don't Repeat Yourself (DRY)
  • Single Responsability Principle (SRP)
  • Dependendy Inversion Principle (DIP)

Dependencies:

Packages Version
TS-node-dev npm version 1.0
Date-fns npm version 2.14
Eslint npm version
UUIdv4 npm version
Prettier npm version
Express npm version
TypeScript npm version
Jest npm version

Prerequisites

NodeJs

node --version

Yarn

npm install -g yarn

yarn -version

TypeScript

npm install -g typescript

tsc --version

Getting Started

Clone the repo and use yarn to install dependecies

git clone https://github.com/georgebezerra/gostack-fundamentos-node
cd gostack-fudamentos-node
yarn install

Start server

yarn dev:server

The visit http://localhost:3333/transactions for example.

Test

# Run tests
yarn test

Deployment

yarn build

API Endpoint

TRANSACTIONS

  • POST api/transactions - Add a new transaction
  • GET api/transactions - Get all of the transactions

Licence

This project is open-source software licensed under the GNU General Public License v3.0


Development by

Developer / Author: George Bezerra

https://github.com/georgebezerra

About

This project is my implementation of the Financial Transactions app which is the challenger project for the Rocketseat GoStak 2020.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published