Alura Geek - Administração

Este repositório contém a versão do administrador de uma página de e-commerce para uma loja online de produtos geek, chamada Alura Geek. Este projeto foi desenvolvido como parte de um Desafio Front-End no programa ONE, uma parceria entre a Oracle e a Alura.

Sobre o Desafio

O desafio proposto permite aos participantes experimentar o dia a dia de um programador front-end, criando interfaces funcionais e desenvolvendo um raciocínio lógico focado na resolução de problemas. É uma excelente oportunidade para aplicar e consolidar conhecimentos adquiridos em JavaScript, além de aprender novas habilidades.

Principais Conceitos Abordados

  • Manipulação do DOM: Interação com a estrutura da página web, modificando elementos, estilos e respondendo a eventos.
  • Funcionamento da Web: Entendimento dos princípios básicos de como as páginas web funcionam, incluindo o uso de métodos HTTP como GET, POST e DELETE.
  • Consumo de APIs: Requisições a servidores externos para obter ou enviar dados, essencial para a dinâmica de qualquer aplicação moderna.
  • Programação Assíncrona: Trabalho com promessas e async/await para realizar operações sem bloquear a execução do seu código.
  • json-server: Ferramenta utilizada para simular uma API e testar o consumo e envio de dados em um ambiente de desenvolvimento.

Como Usar

Para executar este projeto localmente, siga os passos abaixo:

  1. Clone este repositório para a sua máquina local.
  2. Instale as dependências necessárias executando npm install no diretório do projeto.
  3. Inicie o json-server para simular a API com json-server --watch db.json.
  4. Abra o arquivo index.html em seu navegador ou utilize uma ferramenta como Live Server no Visual Studio Code para visualizar a aplicação.