Code Monkey home page Code Monkey logo

battleofgossip's Introduction

Projeto de Gerenciamento de Gossip Girls - README


Introdução

Bem-vindo ao projeto de Gerenciamento de Gossip Girls! Este projeto tem como objetivo desenvolver um sistema de gerenciamento de Gossip Girls utilizando Node.js com Express e PostgreSQL. O sistema oferece funcionalidades CRUD (Create, Read, Update, Delete) para manipular informações sobre os personagens, além de permitir batalhas entre eles e o registro de histórico de batalhas.

Funcionalidades

CRUD de Heróis

  1. Criação de personagens: Permite a criação de novos personagens com nome, nível de fofoca, elenco, pontos de vida (HP) e sua popularidade.

  2. Recuperação de personagens: Recupera todos os personagens cadastrados no sistema.

  3. Atualização de personagens: Permite atualizar as informações de um personagem existente.

  4. Exclusão de personagens: Permite excluir um personagem do sistema.

  5. Filtro por popularidade de personagem: Possibilita filtrar personagens por popularidade.

Batalhas entre personagens

  1. Simulação de Batalha: Implementa uma rota para simular uma batalha entre dois personagens. A lógica de batalha está incorporada nesta rota.

  2. Registro de Batalha: Registra o resultado da batalha no banco de dados.

Histórico de Batalhas

  1. Consulta do Histórico de Batalhas: Fornece uma rota para consultar o histórico de todas as batalhas registradas.

  2. Detalhes do Histórico de Batalhas: Outra rota disponível para obter o histórico de batalhas com os dados dos heróis envolvidos.

Banco de Dados

O banco de dados utilizado neste projeto é PostgreSQL, com uma estrutura simples contendo duas tabelas principais: gossips para armazenar os dados dos personagens e battle para registrar o histórico de batalhas entre eles.

Como Executar

  1. Certifique-se de ter o Node.js e o PostgreSQL instalados em seu sistema.

  2. Clone este repositório em sua máquina.

  3. No terminal, navegue até o diretório do projeto e execute npm install para instalar as dependências.

  4. Configure o banco de dados PostgreSQL de acordo com as credenciais definidas no arquivo config.js.

  5. Execute o script SQL fornecido para criar as tabelas no banco de dados.

  6. Execute o comando npm start para iniciar o servidor.

  7. Acesse as rotas fornecidas através de uma ferramenta de teste de API como o Postman.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para sugerir melhorias, reportar problemas ou enviar pull requests.

battleofgossip's People

Contributors

analiviamartins 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.