Giter Site home page Giter Site logo

ui-htl's Introduction

Projeto Araripebnb

Este é um projeto Vue 3 configurado para rodar com a versão Node v16.20.2. A estrutura da arquitetura foi baseada na documentação disponível aqui.

Pré-requisitos

Certifique-se de ter os seguintes softwares instalados em sua máquina:

Instalação

Siga os passos abaixo para configurar o projeto:

  1. Clone o repositório:

    git clone https://github.com/PedroAraripe/ui-htl.git
    cd ui-htl
  2. Instale as dependências do projeto:

    npm install

    ou

    yarn install

Executando o Projeto

Para iniciar o servidor de desenvolvimento, use o comando:

npm run dev

ou

yarn dev

O servidor será iniciado e você poderá acessar a aplicação no navegador através da URL que aparecerá no terminal.

Estrutura do Projeto

A estrutura do projeto segue as melhores práticas de arquitetura de front-end. Para mais detalhes sobre a arquitetura utilizada, consulte a documentação da arquitetura.

Scripts Disponíveis

  • npm run dev ou yarn dev: Inicia o servidor de desenvolvimento.
  • npm run build ou yarn build: Gera a build para produção.
  • npm run serve ou yarn serve: Inicia um servidor local para servir a build de produção.
  • npm run nomeNovaFeature: Cria as pastas para uma nova feature automaticamente em @/features/nomeNovaFeature.

Criando uma Nova Feature

Para criar uma nova feature, basta rodar o comando:

npm run nomeNovaFeature

Este comando criará automaticamente as pastas necessárias para a nova feature em @/features/nomeNovaFeature.

Espero que isso ajude! Se precisar de mais alguma coisa, estou à disposição.

Instalação

Principais features:

  1. Busca de hóteis por filtro:

    Listagem de hóteis e possibilidade de filtrar por número de hóspedes, localidade etc
  2. Hotéis favoritos:

    É possível que o usuário adicione um hotel a lista de favoritos clicando no ícone de coração no card de hotel e assim compare os seus hotéis desejados
  3. Ordenação de lista de hotéis:

    Tanto para a listagem inicial quanto para a listagem de favoritos é possível ordenar por preço ou avaliações
  4. Responsividade:

    Todo o projeto está com responsividade e boa usabilidade 
  5. CI/CD:

       Implementação de deploy automatico com CI/CD via githubactions

ui-htl's People

Contributors

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