Giter Site home page Giter Site logo

hc-corebiz-27's Introduction

Desafio Final Programa Hiring Coders - GRUPO 27

home

cart

admin

Desafio Corebiz

Projeto realizado como Desafio Final do programa de treinamento Hiring Coders #2, em Ago/2021.

Loja criada seguindo a identidade de nosso patrocinador, a empresa Corebiz, e integrando as tecnologias VTEX IO, AWS Lambda, AWS API Gateway, React, Typescript, GraphQL, Node.js, entre outras, para a criação de uma loja funcional para a empresa que emita pedidos, capture leads, cadastre clientes e interaja com a API da VTEX para gerenciar os leads e clientes cadastrados pelo painel do Admin.

Projeto online

Configurando o VTEX e rodando o projeto

1 - Configuração Básica

Acesse o guia de configuração básica do VTEX IO e siga todos os passos listados.

Ao final da configuração, você deve ter o CLI VTEX (Toolbelt) instalado junto com um workspace de desenvolvimento no qual você pode trabalhar.

2 - Clonando o Tema da Loja

Clone esse repositório para seus arquivos locais para poder efetivamente começar a trabalhar nele.

Depois, acesse o diretório do repositório usando seu terminal.

3 - Editando o Manifest.json

Uma vez no diretório do repositório, é hora de editar o arquivo manifest.json do Tema.

Assim que estiver no arquivo, você deve substituir os valores de vendor e account. vendor é o nome da conta em que você está trabalhando e account é qualquer nome que você queira atribuir a seu tema. Por exemplo:

{
  "vendor": "storecomponents",
  "name": "my-test-theme",
}

4 - Instalando apps necessários

Para usar o Store Framework e trabalhar no tema da sua loja, é preciso ter ambos vtex.store-sitemap e vtex.store instalados.

Execute vtex list e cheque se ambos esses apps já estão instalados.

Caso não estejam, execute o seguinte comando para instalá-los: vtex install vtex.store-sitemap vtex.store -f

5 - Desinstalando o tema existente

Executando vtex list, você pode verificar se qualquer tema está instalado.

É comum já ter um vtex.store-theme instalado quando você começa o processo de desenvolvimento do front da loja.

Portanto, se você encontrá-lo na lista de apps, copie o seu nome e use-o junto do comando vtex uninstall. Por exemplo:

vtex uninstall vtex.store-theme

6- Execute e pré-visualize sua loja

Então chegou a hora de subir todas as mudanças que você fez em seus arquivos locais para a plataforma. Para isso, use o comando vtex link.

Se o processo for executado sem nenhum erro, a mensagem a seguir será exibida: App linked successfully. Em seguida, execute o comando vtex browse para abrir a janela do browser tendo sua loja linkada nele.

Isso vai te possibilitar ver as mudanças aplicadas em tempo real, através da conta e do workspace em que você está trabalhando.

Recursos e Referências Externas

Para a criação e execução desse projeto, foram utilizadas as seguintes aplicações:

Colaboradores ✨


Bruno Araujo

Hyago Brendoll

Mari Marques

Matheus Mereb

Melissa Viana

Sérgio Filho

Thiago Almeida

Vanderlei Zacher

Vanessa Ormonde

Willamys Araújo

hc-corebiz-27's People

Contributors

brendoll avatar brunotda avatar denisebiscaro avatar felipefadul avatar felippenardi avatar guerreirobeatriz avatar kyothiago avatar matheusmereb avatar saviomuniz avatar sergiofdf avatar tiagonapoli avatar vanzacher avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.