API to get the long number of a number.
- Node.js
- TypeScript
- Express
- Jest
- Supertest
- Docker
- Get the long number of a number
Numbers Name Requires Node.js v10+ or docker to run.
Clone the project:
git clone [email protected]:marciocorreadev/numbers-name.git
docker-compose up
npm install
npm run dev
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"
}
npm run test
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."}
For production release:
npm run build
npm start
The collection for insomnia or postman is with to the project
Free Software, Hell Yeah!