ArthurPMachado / transactions-control-app

Transactions control app build with Fastify

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transactions control app

A Node app to control the flow of transactions

The idea behind the project is to control the transactions in the given system, determining which are credit and which are debit

It's also a part of my personal portfolio, which I use to explore Fastify, Knex and practice with Node

Technologies used

  • NodeJS
  • Fastify
  • SQLite
  • Knex
  • Vitest
  • Zod

Getting Started

Prerequisites

To run this project, it's necessary to prepare your environment, which means:

  1. Install NodeJS 16+ - https://nodejs.org/en

Installing

Cloning the Repository

$ git clone https://github.com/ArthurPMachado/fastify-node.git

$ cd fastify-node

Installing dependencies

$ npm i

Running Project

$ npm run dev

Running Tests

Unit tests

$ npm run test

⚠️ DO NOT FORGET TO CREATE A .ENV FILE, OTHERWISE THE PROJECT WILL NOT WORK It's also necessary to create a .env.test file, to test the application itself

Author

👤 Arthur Machado

Show your support

Give a ⭐️ if this project helped you!

About

Transactions control app build with Fastify

License:MIT License


Languages

Language:TypeScript 100.0%