Skip to content

Proposta de e-commerce demandada pelo programa ONE no último challenge Front-end.

License

Notifications You must be signed in to change notification settings

KarenCamp/Geek-Shop

Repository files navigation

Iniciando git nesta réplica do template como um todo do novo projeto AluraChallenge do programa ONE, uma proposta de e-commerce desta vez. Estou praticando Flexbox neste desafio e metodologia BEM, e não trabalhando com apenas um arquivo "style.css" como das outras vezes. Ainda haverá toda a parte JS pela frente, e já sinto que o "this" me ajudará bastante novamente, hehe...Ah, também tem todo o trabalho com as adaptações responsivas, não mexi em nada ainda nesse sentido, nenhuma media query implementada até então, pra não dizer que não mexi em nada apenas apliquei "flex-wrap: wrap" nos cards.

Updating README - 19/04/22:

  • 280px -> resolução mínima de suporte das páginas, baseada nas palavras do meu querido professor Gustavo Guanabara: "Boa medida, baseada em largura máxima da tela em pé de celulares razoavelmente antigos."

  • "calc" em css, amei te conhecer melhor XD

  • Ainda não me familiarizei com unidades de medidas como "em" ou "rem", por enquanto sigo com meus "px", "%" e "vw/vh" ("vw" pela primeira vez aqui no Geek Shop)

  • Será implementado um botão no lugar da área do mapa de imagem implementado no html na imagem do banner, este recurso é interessante, porém não oferece o suporte desejado no que diz respeito à responsividade.

  • O desenvolvimento do projeto não está sofisticado como eu gostaria, no momento estou me dedicando aos cuidados pós-operatórios de um familiar querido hospedado em minha casa, futuramente poderei estar dispondo de maior delicadeza no trato desta potencial aplicação.

Updating README - 16/05/22:

CRUD bem sucedido, arquivos .js todos aí, com type="module" agora e importações (nunca pratiquei muito disso antes, deu pra viver bastante coisa nova em HTML, CSS e Javascript a partir desta aventura, a partir de mais este AluraChallenge do programa Oracle Next Education.

Há avisos e informações sobre como as coisas foram organizadas e tratadas na aplicação, ao longo da navegação nas páginas. Encontrei uma forma mais simples e também eficaz de se trabalhar com as imagens dos produtos, sem ter que neste momento recorrer a conhecimentos avançados de como trabalhar com uploads e codificação para imagens em arquivos .json, dentre outras formas menos práticas também, na minha opinião. Implementações mais simples, sem uso de Bootstrap e JQuery, sem uso de modais ao invés dos desestilizados alerts, mas a missão principal foi cumprida, e já dá pra fazer um push satisfatório desta considerável realização em HTML, CSS e Javascript pra mim, ainda há muito o que se aprender, mas pelo menos consegui este feito.

Obs: Eu estava tão concentrada no CRUD e seus relacionados que agora que me deparei com a falta de funcionalidade da barra de pesquisa, mas ressaltando, a proposta do AluraChallenge foi atendida em seu núcleo, ainda que eu não me esqueça desta funcionalidade e ainda retorne ao js visando suas linhas de código de implementação.

Informações técnicas:

Login de administrador do Geek Shop:

e-mail: edition-mode-on@teste.com senha: admin789

Foi utilizada a extensão "Live Server" do Visual Studio Code e a dependência "Json Server" para rodar a aplicação e sua lista de dados. Depois da instalação da extensão Live Server de maneira simples através do VSCode, com a pasta do projeto aberta no programa basta digitar no terminal integrado: "npm i" para instalar as dependências do projeto e depois do processo concluído digitar no terminal: "npx json-server --watch db.json" para que os dados sejam carregados para o corpo das páginas. Com a extensão habilitada, clique em "Go Live" para acessar as páginas e os produtos.

Updating README - 18/05/22:

Filtro da barra de pesquisa implementado

Updating README - 22/05/22:

Filtro da barra de pesquisa agora refinando os resultados

Updating - 07/08/2022:

Agora é possível fazer o Crud na nuvem, através da integração com uma aplicação no Heroku. Thanks, @YoussefZidan , for your post page about the fake server and equivalent repository.

About

Proposta de e-commerce demandada pelo programa ONE no último challenge Front-end.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published