Giter Club home page Giter Club logo

fabrica-de-apis's Introduction

API Backend

Propósito

Essa API de backend foi desenvolvida com o intuito de ajudar os alunos do Bootcamp de Frontend do Infnet para criação de um blog. Os requisitos solicitados foram:

A proposta inicial é criar uma api com algumas rotas:

  • incluir uma categoria
  • excluir uma categoria por id
  • obter uma categoria por id
  • obter uma lista de categorias
  • incluir um post
  • excluir um post por id
  • obter um post por id
  • obter uma lista de posts por categoria

Os campos da categoria e do post são os seguintes: #categoria: id, descricao #post: id, imagem, título, autor, data, descricao, categoria-id

O objetivo é manipular um arquivo JSON (consultar e alterar) e retorná-lo ao cliente.

Orientações Gerais

Na pasta 'docs' vocês encontrarão um arquivo com uma collection do Postman com todas as rotas funcionando e com orientações de como adicionar, excluir, listar as categorias e posts.

Tomei a liberdade de escolher a porta 4000 pois ela é pouco utilizada e não conflitará com as portas padrões utilizadas pelo React.

A pasta models tem dois arquivos json que guardam as informações dos posts e categorias simulando um 'banco de dados'. Inclui alguns dados simulando informações de um blog de filmes mas usando as rotas ou editando os próprios JSONs vocês conseguirão mudar o tema do backend.

Iniciar o servidor

Para baixar os códigos e instalar as libs basta você rodar os comandos abaixo no seu terminal de comando.

$ cd ~/
$ git clone https://github.com/kessyus/fabrica-de-apis.git
$ cd fabrica-de-apis
$ yarn

Depois que fizer os passos acima, basta rodar o comando abaixo estando dentro da pasta 'fabrica-de-apis' que o servidor estará rodando no seu computador.

$ yarn start

Forte abraço! Kessyus 😉

fabrica-de-apis's People

Contributors

kessyus avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.