/phone-numbers

[WIP] Listagem de números de telefone, gerados no webpack devServer

Primary LanguageJavaScript

Phone numbers generator

Aplicação web que gera números de telefone e o custo da linha, mostrando os números que estão disponíveis para compra.

Considera-se que na api tenham-se 1000 números disponíveis, entre 555 000 000 e 555 000 999, sendo os preços variando entre $1.00 e $1.99 onde calcula-se com base nos dois últimos digitos da linha.

O que foi feito

Tecnologias Usadas

  • RectJS
  • Webpack
  • Webpack-dev-server
  • Babel
  • HtmlWebPackPlugin
  • css-loader
  • Redux

Como funciona

API

Criou-se uma falsa api, usando o webpack dev server. Essa api recebe a página que deseja ser acessada(page) e quantos items serão mostrados por página(perPage), no seguinte formato:

/numbers?page=2&perPage=10

retornando o seguinte resultado:

{
  "meta": {
    "page": "2",
    "perPage": "10",
    "totalPages": 100
  },
  "data": [
    { "number": 555000009, "cost": "1.09" },
    { "number": 555000010, "cost": "1.10" },
    { "number": 555000011, "cost": "1.11" },
    { "number": 555000012, "cost": "1.12" },
    { "number": 555000013, "cost": "1.13" },
    { "number": 555000014, "cost": "1.14" },
    { "number": 555000015, "cost": "1.15" },
    { "number": 555000016, "cost": "1.16" },
    { "number": 555000017, "cost": "1.17" },
    { "number": 555000018, "cost": "1.18" },
    { "number": 555000019, "cost": "1.19" }
  ]
}

onde é mostrado a página que está sendo acessada, quantos itens serão retornados por página e o total de páginas na chave meta, já em data é retornado o número e o custo dele.

A ser feito

  • Paginação

  • Melhorias no layout