Início Profile Projeto
Avatar de

José Daniel Aragão Barreto

Mini Loja Virtual

Mini Loja Virtual

Um projeto desenvolvido como parte da minha faculdade para praticar conceitos de lógica de programação. A Mini Loja Virtual é uma aplicação web simples, criada com HTML, CSS e JavaScript.

🪧 Vitrine.Dev Minha Vitrine Dev
Nome Mini Loja Virtual
🏷️ Tecnologias
🎇: Bibliotecas BootStrap 5.0
🚀 URL Loja Virtual
🔥 Desafio Esse é um desafio da matéria “Práticas de programação” do primeiro período.

💪 Desafio proposto

Essa é forma proposta pelo curso mas como eu ja tenho conhecimento mais avançado no HTML e CSS junto com BootStrap mudei visual como segue nas imagens a baixo:

Forma proposta do curso sem responsividade

📑 O projeto Mini Loja

O desafio consiste em fazer uma página com essas características:

  • Adicionar e remover itens do carrinho de compras
  • Atualização automática do total conforme os itens são adicionados ou removidos
  • Exibição do valor total da compra

Uma função especial

A função "formatarValor" que você compartilhou é utilizada para formatar um número como um valor monetário, adicionando o prefixo "R$" e aplicando a formatação de acordo com o padrão brasileiro (pt-BR).

Aqui está a função em JavaScript que você compartilhou:

function formatarValor(n) {
    return 'R$ ' + n.toLocaleString('pt-BR');
}

função

Essa função recebe um parâmetro "n", que representa o número que será formatado como um valor monetário. Em seguida, ela utiliza o método "toLocaleString" para formatar o número de acordo com o local específico (no caso, 'pt-BR' para o padrão brasileiro). Por fim, ela concatena o prefixo "R$" com o valor formatado e retorna o resultado.

Por exemplo, ao chamar a função com o valor 1234.56, o resultado seria "R$ 1.234,56".

Essa função pode ser útil para exibir valores monetários formatados em uma aplicação web, como no caso da sua mini loja virtual.

🤯 Minha experiência

Nesse desafio eu segui todo o projeto da mesma forma que o professor foi guiando, mas ao final decidi mudar visual como uma forma de praticar pouco mais algumas tecnologias como HTML e CSS, alterei o HTML e o CSS completamente para deixar em um formato mais semântico e visualmente melhor e fluido e com responsividade para usar essa loja em qualquer dispositivo usando media queires.

⭐ Layout completo e Responsivo

Responsivo

🖼️ Banner do VitrineDev

🙋‍♂️ Autor

NPM

José Daniel Aragão Barreto

Acesse minha redes aqui