Skip to content

eCommerce Alura Music ♫ desenvolvido em HTML/CSS/JS com conteúdo dinâmico sendo gerado em JS. Projeto proposto pelo programa Oracle ONE + Alura Challenges.

Notifications You must be signed in to change notification settings

Rafaeldasilvaperes/Segundo-Challenge-FrontEnd-OracleONE-Alura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Segundo Challenge de Front-end Oracle ONE + Alura Challenges 🎶

English Version

Teste a aplicação clicando na imagem

O novo projeto proposto pela Alura Challenges desta vez consistiu em um site de eCommerce, originalmente chamado Alura Geek, mas modificado por mim para o Alura Music.

Nesse projeto tivemos a divisão em 2 Sprints:

  • a 1° sprint focada na construção da parte visual da aplicação em HTML5 e CSS3;
  • a 2° sprint com a implementação das funcionalidades de ler, adicionar, editar e excluir produtos (CRUD) e a geração do nosso conteúdo de forma dinâmica com JavaScript.

O uso de Framework não foi requisitado para o auxílio da construção da aplicação.

Aplicação

Você pode testar a aplicação acessando um destes links:

A aplicação é responsiva para mobile, tablet e desktop

Persistência de dados

A persistência de dados na aplicação está sendo feita por uma API desenvolvida em NodeJS por mim. Os dados estão sendo salvos em um banco de dados NoSQL o MongoDB na núvem com o uso do MongoDB Atlas. Você pode visitar o repositório da API que consumo por esse front-end através deste link:

Alura Music ♫

Novo Usuário

Caso queira testar as funcionalidades de adicionar, editar, excluir da aplicação, será necessário criar um novo usuário. Basta acesar o botão "Cadastrar" e entrar com um novo e-mail ainda não cadastrado, senha e a confirmação da senha.

A autorização dos usuários dentro da aplicação não possuí estado, você receberá um token JWT que será usado para gerir a autorização durante o uso da aplicação. Esse token será enviado a cada requisição ao servidor.

POST - Criar novo produto

Os produtos possuem alguns atributos necessários:

  • Imagem: todas imagens serão convertidas em uma string base64 antes de serem enviadas ao servidor;
  • Nome: alfanumérico e com limite de 100 caracteres;
  • Categoria: são três e ajudam a gerir a exibição dos produtos dentro da aplicação:
    • Albums
    • Camisetas
    • Ilustrações
  • Preço: foi usado a mascara Simple Mask Money para padronizar as entradas no campo;
  • Descrição da Imagem: consiste em um item para acessibilidade que será usado no atributo "alt" da imagem e é obrigatório;
  • Descrição: adicione aqui a descrição do seu produto com atributos e funcionalidades que descrevem todos possíveis atributos de interesse ao público.

Tecnologias ⚙️

HTML5 CSS3 JavaScript

Foi disponibilizado um Wireframe no Figma pelo pessoal da Alura Challenges para que fosse usado como base. Tentei manter todas as proporções de acordo com o Design do Projeto. Tomei a liberdade de fazer algumas mudanças chaves na aplicação para obter a expressão de um tema relacionado a música, mas nenhuma mudança na identidade ou na estrutura do design do projeto foram feitas.

Devido a falta de uma página de exibição de Todos os Produtos Pública no Design disponibilizado, construí uma nova página tentando manter a mesma identidade visual do resto da aplicação.

Você pode visualizar o Wireframe proposto através do link:

Bedge de Entrega ✔️

About

eCommerce Alura Music ♫ desenvolvido em HTML/CSS/JS com conteúdo dinâmico sendo gerado em JS. Projeto proposto pelo programa Oracle ONE + Alura Challenges.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published