image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Samuel Silva
Samuel Silva02/09/2025 00:58
Share

Como nasceu a Fake API: minha API REST open source para prototipar mais rápido (Node.js + Express)

    Como nasceu a Fake API (e por que ela pode acelerar seus protótipos):

    Eu criei a Fake API para não depender do back-end quando preciso validar ideias de UI/UX.  

    É open source (MIT), feita em Node.js + Express, com CRUD dinâmico, busca, paginação, validação, CORS e health checks — tudo pronto para usar.

    O problema que eu queria resolver

    • Quantas vezes você já travou um protótipo porque “o back-end ainda não ficou pronto”?  
    • Eu vivia isso. Em páginas simples, eu só queria **listar, buscar, paginar e salvar** dados falsos. Mas cada PoC virava um mini-back-end descartável.
    • Hoje a utilizo na minha própria equipe de desenvolvedores.

    Eu queria três coisas:

    1. Começar em minutos, sem reescrever o mundo.
    2. Comportamento previsível (filtros, paginação, erros, CORS).
    3. Evoluir com qualidade, sem ficar preso a um mock inflexível.

    O que a Fake API entrega

    • CRUD dinâmico por recurso (`/posts`, `/users`, etc.)
    • Busca textual com `?q=...`
    • Paginação com `_page` e `_limit` (+ header `X-Total-Count`)
    • Metadados opcionais com `?_meta=1` → `{ data, meta }`
    • Validação básica e tratamento de erros padronizado
    • CORS configurável
    • Logs com timestamps
    • Health checks: `/health`, `/health/detailed`, `/health/ready`, `/health/live`, `/health/ping`
    • UI web para apontar a Base URL, listar recursos e copiar exemplos

    Como contribuir (hoje estou publicando ela para a comunidade contrubuir comigo)

    • Fork
    • git checkout -b feature/minha-feature
    • git commit -m "feat: descreva sua mudança"
    • git push origin feature/minha-feature
    • Pull Request no repositório

    Dicas: mantenha o código limpo/testável, siga o padrão do projeto, inclua testes e docs quando mudar comportamentos.

    Share
    Recommended for you
    Ri Happy - Front-end do Zero #2
    Avanade - Back-end com .NET e IA
    Akad - Fullstack Developer
    Comments (0)