/historic-crypto-wallet-api

API that shows the historic of transactions by crypto wallet

Primary LanguageTypeScript

Historic crypto wallet API

Summary

About

Stack

  • Axios - Axios is a promise-based HTTP Client for node.js and the browser.
  • EditorConfig - EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. To use the EditorConfig, you need install the EditorConfig plugin in your IDE.
  • Express - Back-end web application framework for Node.js.
  • Jest - Is a delightful JavaScript Testing Framework.
  • Node.js - Is a JavaScript runtime built on Chrome's V8 JavaScript engine
  • Prettier - An opinionated code formatter. Integrates with most editors.
  • TypeScript - TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.

Requirements - v1

  • Search the wallet by address and network type. At first version, only Binance (BSC) network is accepted
  • List all transactions from the wallet.
  • Export the list of data to excel file or pdf file

Run App

  • To run this app, is required to create a .env file in the root of the project, following the requirements available in .env.example file
  • Fill the properties with the correspondents values

Clone

git clone https://github.com/will-cesar/historic-crypto-wallet-api.git

Install packages

npm install

Dev environment

npm run dev

Prod environment

npm run start

Build

npm run build