Skip to content

Projeto BackEnd de API e EJS com informações do Bando do Chapéu de Palha!

Notifications You must be signed in to change notification settings

RenanKr4t0s/StrawHatProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏴‍☠️ Straw Hat Project 🏴‍☠️

project

Giohy

Ahoy, navegantes do mundo de One Piece! 🚢🌊

Esta é uma API totalmente descontraída e temática para você acessar informações sobre o Bando do Chapéu de Palha! Se você é fã do Rei dos Piratas e quer se divertir explorando dados sobre os personagens, você está no lugar certo! 🏴‍☠️✨


🚀 Rotas disponíveis

🔍 1. API de dados em JSON

  • Obter todos os personagens
    GET /api
    Responde com uma lista completa de todos os membros do bando.

    Exemplo de resposta:

    [
      {
          "id": "STR00",
          "imgUrl": "https://i.giphy.com/media/v1.../giphy.gif",
          "name": "Monkey D. Luffy",
          "nickname": "Luffy",
          "crew": "Chapéus de Palha",
          "position": "Capitão",
          "specialSkill": "Elasticidade extrema",
          "dream": "Se tornar o Rei dos Piratas",
          "reward": "3000000000",
          "food": "Carne",
          "phrase": "Eu vou ser o Rei dos Piratas!",
          "birthday": "05/05",
          "akumanomiUser": true,
          "akumanomi": "Gomu Gomu no Mi / Hito Hito no Mi, Model: Nika"
      },
      {
          "id":"STR99",
          "imgUrl":"https://i.giphy.com/media/v1...",
          "name":"Renan Ramos",
          "nickname": "Kr4t0s",
          "crew":"Chapéus de Palha",
          "position": "Fan",
          "specialSkill": "CodarJS",
          "dream": "Se tornar o pirata mais programador do mundo",
          "reward": "606198800",
          "food": "Outback",
          "phrase": "É melhor morrer do que perder a vida!",
          "birthday": "06/06",
          "akumanomiUser": true,
          "akumanomi": "kode kode no Mi"
      },
      {
          //... Muito mais Chapéus de Palha
      }
    ]
  • Buscar personagem específico
    GET /api/:id
    Substitua :id pelo ID do personagem para obter informações detalhadas.

    Respostas:

    • Sucesso: Detalhes do personagem, como:
     {
        "id": "SRV00",
        "imgUrl": "https://i.giphy.com/media/v1.Y2l/3MMX1wnHnz8BE/giphy.gif",
        "name": "Shanks",
        "nickname": "Ruivo",
        "crew": "Piratas do Ruivo",
        "position": "Capitão",
        "specialSkill": "Haki do Rei e Espadachim habilidoso",
        "dream": "Proteger os amigos e manter a paz no mar",
        "reward": "4000000000",
        "food": "Carne",
        "phrase": "Eu não luto por dinheiro, eu luto por aquilo que vale a pena!",
        "birthday": "09/03",
        "akumanomiUser": false,
        "akumanomi": null
     },
    • Erro: 404 - Personagem não encontrado, informação ":id" incorreta.

🖥️ 2. Versão visual em HTML (Rodando Somente Local)

  • Instruções básicas
    GET /
    Exibe uma página inicial com as instruções para usar a API.

  • Lista de todos os personagens (versão gráfica)
    GET /all
    Renderiza uma página HTML com uma tabela/lista contendo todos os membros do bando.

  • Detalhes de um personagem específico (versão gráfica)
    GET /char/:id
    Renderiza uma página HTML com os detalhes de um personagem específico.


🎯 Como rodar o projeto?

  1. Clone este repositório:

    git clone https://github.com/RenanKr4t0s/StrawHatProject
    
  2. Instale as dependências:

    npm install
  3. Instalar o EJS com NPM

    npm install ejs --save

    O comando --save adiciona a dependência no arquivo package.json.

  4. Execute o servidor:

    npm start
  5. Acesse a API pelo navegador ou ferramentas como Postman/Insomnia!


🏴‍☠️ Inspirado por One Piece 🏴‍☠️

  • 🌟 “Se o tesouro que você procura é o conhecimento, então o mundo inteiro é seu One Piece.” 👒
  • 📜 APIs são como mapas: siga as rotas para encontrar o tesouro! 🍊

Agora vá em frente e aproveite a aventura! 🌊⛵

Fale com Renan:

whats website instagram email linkedin

About

Projeto BackEnd de API e EJS com informações do Bando do Chapéu de Palha!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published