Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍽️ Projeto Menu - Remasterização com Bootstrap

Status

Este repositório é muito especial para mim, pois representa a evolução técnica de um projeto anterior. O objetivo foi "remasterizar" um sistema de pedidos que inicialmente utilizava apenas HTML e CSS puro, trazendo-o para o ecossistema do Bootstrap para alcançar uma interface moderna, profissional e totalmente responsiva.

🚀 Principais Aprendizados e Evolução

A transição para o framework permitiu uma nova visão sobre o desenvolvimento front-end:

  • 🎨 Upgrade de Interface: Utilização de componentes nativos do Bootstrap para criar um layout visualmente mais atraente e limpo, sem a necessidade de centenas de linhas de CSS customizado.
  • 📱 Foco em Responsividade: Domínio do sistema de grid e utilitários para garantir que o menu funcione perfeitamente tanto em desktops quanto em dispositivos móveis.
  • 🧩 Componente Modal: Implementação do componente Modal para exibir o resumo do pedido, proporcionando uma experiência de usuário mais fluida e elegante.
  • 🛡️ Lógica de Validação: Desenvolvimento de verificações via JavaScript para garantir que o nome seja válido e que pelo menos um item tenha sido selecionado antes de processar o pedido.
  • 💰 Formatação de Dados: Uso de Intl.NumberFormat para garantir que todos os valores financeiros sejam exibidos corretamente no padrão brasileiro (BRL).

🛠️ Tecnologias Utilizadas

  • Linguagem: JavaScript (ES6+).
  • Estruturação: HTML5.
  • Design/UI: Bootstrap 5 (Framework principal).
  • Lógica: jQuery (para manipulação do DOM e eventos do Modal).

🖥️ Resultado Final

Confira abaixo as capturas de tela da nova interface e as validações do sistema:

Interface Geral

menu1 menu2

Resumo no Modal e Validações

modal nome

🔍 Snippet: Lógica do Pedido

Abaixo, um exemplo da lógica utilizada para capturar os dados e renderizar o resumo dinamicamente no modal:

modalResumo.on('show.bs.modal', function result() {
    var output = $("#output");
    var name = $("#name").val();
    
    // Validação de Nome
    if (name == '') {
        output.html(`<br><strong><h2 class="alert alert-warning">NOME INVÁLIDO!</h2><strong><br>`)
        return;
    }

    // Lógica de cálculo e formatação BRL...
    // (Código completo no arquivo script.js)
});

About

🍽️ Remasterização de um sistema de pedidos (Menu) focado na evolução de UI/UX. Implementação de design responsivo com Bootstrap, uso de componentes modais e lógica de validação dinâmica com JavaScript.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages