Code Monkey home page Code Monkey logo

heroes-crud's Introduction

Projeto Nuxt.js com Vuetify - One Punch Man Heroes

Este é um projeto em Nuxt.js com Vuetify para gerenciar os heróis do anime/mangá One Punch Man. O projeto possui as seguintes páginas:

  • Página principal: exibe a lista de heróis cadastrados.
  • Página de criação: permite adicionar um novo herói.
  • Página de edição: permite editar os detalhes de um herói existente.

Requisitos

  • Node.js (versão 12 ou superior)
  • NPM (ou Yarn)
  • Docker

Como rodar o projeto

  1. Clone este repositório: https://github.com/Amospk2/heroes-crud

  2. Navegue até o diretório do servidor do projeto:

    cd server

  3. Para subir os container do projeto, use:

    docker compose up -d
    
    # e depois
    
    ./setup.sh

    Note: O script dentro do setup servirá para configurar o PREST da forma dequada.

    E caso haja algum problema no momento de fazer o upload do containter do PREST, basta fazer uma alteração no .toml do PREST alterando a rota de:

    url="postgres://prest:[email protected]:5432/prest"
    
    # para
    
    url="postgres://prest:[email protected]:5432/prest"
    
  4. Instale as dependências do node:

cd front/heroes-crud
# e
npm install
# ou
yarn install

Inicie o servidor de desenvolvimento:

npm run dev
# ou
yarn dev

Acesse o projeto no seu navegador:

http://localhost:3000

Estrutura do projeto

O projeto possui a seguinte estrutura de arquivos:

pages/
    index.vue: Página principal que lista os heróis.
    create.vue: Página de criação de um novo herói.
    edit.vue: Página de edição de um herói existente.
components/: Contém os componentes reutilizáveis.
layouts/: Layouts globais para as páginas.
plugins/: Plugins utilizados no projeto.
static/: Arquivos estáticos, como imagens e fontes.
store/: Gerenciamento de estado com Vuex.

Contribuição

Contribuições são bem-vindas! Se você encontrar algum problema, bug ou tiver alguma melhoria para sugerir, sinta-se à vontade para abrir uma issue ou enviar um pull request. Além disso, caso queira adicionar mais dados na base e novas visualizações para os dados, sinsta-se a vontade. Uma indicação de local para obter mais dados é: https://www.kaggle.com/datasets/bansodetanishk/one-punch-man-dataset

heroes-crud's People

Contributors

amospk2 avatar wesley-costa avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

wesley-costa

heroes-crud's Issues

Carregamento das páginas

A parte do layout da página não precisa atualizar, só o conteúdo precisa ser recarregado na troca de páginas

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.