Code Monkey home page Code Monkey logo

band-manager's Introduction

=== INICIO DA CHECKLIST ===

ANTES DE INICIAR O DESENVOLVIMENTO, POR FAVOR SIGA OS PASSOS DESCRITOS ABAIXO

  • Remover a pasta .git
  • Iniciar um novo repositório com o comando git init
  • Atualizar os dados do package.json
    • Nome do projeto
    • Descrição do projeto
    • Nome do autor
  • Atualizar os dados do nuxt.config.js
    • Título da aplicação
    • Nome do aplicativo PWA
    • Nome do atalho na home (PWA)
    • Cor da barra de progresso
    • URLs da API
  • Atualizar os dados do README.MD
    • Nome do projeto
    • Descrição do projeto
    • Inclua seu nome na lista de colaboradores, no lugar do atual responsável pelo projeto
  • Ler o arquivo README atentamente
  • Remover este bloco inteiro do arquivo README.md (O conteúdo deve iniciar com o nome do projeto)
  • Fazer o commit inicial do seu repositório

=== FIM DA CHECKLIST ===

TITULO DO PROJETO

DESCRIÇÃO DO PROJETO

Comandos do console

# Instalar dependências
$ npm install

# Iniciar com hot-reload em http://localhost:3000
$ npm run dev

# Iniciar com hot-reload em http://localhost:3001
$ npm run dev -- --port 3001

# Rodar o teste do Lint
$ npm run lint

# Rodar o teste do Lint e corrigir todos os erros possíveis
$ npm run lint -- --fix

Estrutura de diretórios

Nuxt.js

Mais informações e detalhes sobre cada um dos itens abaixo estão disponíveis na documentação oficial do Nuxt

  • /assets - Contém arquivos não compilados, como estilos em Sass, imagens ou fontes
  • /components - Contém os componentes específicos do projeto
  • /layouts - Contém os layouts da aplicação
  • /middleware - Contém arquivos que podem ser executados antes do carregamento de um determinado grupo de páginas
  • /pages - Contém as Views e as Routes do projeto. Todos os arquivos aqui são convertidos nas URLs do site
  • /plugin - Contém arquivos que podem ser executados antes da criação da instância principal do Vue.js
  • /static - Todos os arquivos dessa pasta são mapeados diretamente para a raiz do servidor de execução.
  • /store - Contém módulos da Vuex Store
  • nuxt.config.js - Configurações do Nuxt

Específicos do projeto

  • /utils - Usado para criação de pequenos scrips que possam auxiliar no desenvolvimento, como manipuladores de dados, strings e matemática
  • /services - Usado para a criação de scripts complexos que não estão relacionados a nenhum componente visual, como uma interface virtual de comunicação com a API

O que foi usado no projeto

Base

Itens essenciais para o projeto. Não podem ser removidos

  • Vue.js como biblioteca JS de componentização
  • Nuxt.js como framework e estrutura
  • Pug.js como pre-processor de HTML e linguagem de template padrão
  • Sass como pre-processor de CSS e linguagem de estilo padrão

Módulos

Módulos e plugins externos instalados Deve sempre estar atualizado

Desenvolvimento

Módulos e ferramentas usadas somente durante o desenvolvimento inicial ou em protótipos. Devem ser removidos futuramente, com evolução do projeto

  • Faker para ajudar na geração de valores aleatórios durante prototipagens

Padrões do projeto

Todos os padrões abaixo devem ser respeitados. Qualquer alteração deve ser solicitada e autorizada pelo responsável técnico da empresa.

Contribuindo

  • Siga os padrões estabelicidos
  • Ao instalar/remover módulos no projeto, lembre-se de atualizar a lista neste arquivo, incluindo sempre o link para a documentação oficial da ferramenta
  • Peça que o responsável pelo projeto revise suas alterações antes de finaliza-las
  • Todos os merges de branches devem ser feitos através da interface indicada do provedor de repositório oficial da empresa
  • Inclua seu nome na lista de colaboradores e não deixe que seu esforço seja esquecido

Colaboradores

Todas as pessoas que já ajudaram este projeto:

band-manager's People

Contributors

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