Skip to content

marciocorrrea/numbers-name

Repository files navigation

Generic badge

ts

Numbers Name BR

API to get the long number of a number.


How was it done

  • Node.js
  • TypeScript
  • Express
  • Jest
  • Supertest
  • Docker

Features

  • Get the long number of a number

Installation

Numbers Name Requires Node.js v10+ or docker to run.

Clone the project:

git clone [email protected]:marciocorreadev/numbers-name.git

- Run with Docker

docker-compose up

- Run Local

npm install 
npm run dev

- Run with debug Vs Code

enter image description here

Exemple Request

Method Route
GET http://localhost:3000/{number}
GET http://localhost:3000/ping
curl http://localhost:3000/12345
{"extenso":"Doze mil e trezentos e quarenta e cinco."}
curl http://localhost:3000/ping
{
  "info": "API to obtain a number name.",
  "status": "OK",
  "time": "02:24:32"
}

Tests

- Run with Jest

npm run test

enter image description here

- Run with sh

npm run testsh
{"extenso":"Um."}
{"extenso":"Doze."}
{"extenso":"Cento e vinte e três."}
{"extenso":"Um mil e duzentos e trinta e quatro."}
{"extenso":"Doze mil e trezentos e quarenta e cinco."}
{"extenso":"Cento e vinte e três mil e quatrocentos e cinquenta e seis."}
{"extenso":"Um milhão e duzentos e trinta e quatro mil e quinhentos e sessenta e sete."}
{"extenso":"Doze milhões e trezentos e quarenta e cinco mil e seiscentos e setenta e oito."}
{"extenso":"Cento e vinte e três milhões e quatrocentos e cinquenta e seis mil e setecentos e oitenta e nove."}
{"extenso":"Zero vírgula um décimo."}
{"extenso":"Zero vírgula doze centésimos."}
{"extenso":"Zero vírgula cento e vinte e três milésimos."}
{"extenso":"Zero vírgula um mil e duzentos e trinta e quatro décimos de milésimo."}
{"extenso":"Zero vírgula doze mil e trezentos e quarenta e cinco centésimos de milésimo."}
{"extenso":"Zero vírgula cento e vinte e três mil e quatrocentos e cinquenta e seis milionésimos."}

Building for source

For production release:

npm run build
npm start

Collection

The collection for insomnia or postman is with to the project


Free Software, Hell Yeah!

About

To get the name of a number

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published