O seguinte projeto foi elaborado para a matéria de Programação WEB, e se trata de uma loja online de venda de vinhos onde é possível criar uma conta, alterar dados desse cadastro, se logar (e deslogar), visualizar detalhes dos vinhos, adicionar um item ao carrinho e, por fim, efetuar uma compra.
Para desenvolver o front-end foi utiliza o framework Angular (typescript), e para o back-end Sprintboot (java), além de HTML e CSS para estruturar e estilar as páginas. No banco de dados foi utilizado a linguagem SQL e o framework MySQL (para gerenciar).
| Frontend | Backend | |
|---|---|---|
| Linguagens |
|
|
| Frameworks |
|
|
| IDE / Editor |
|
|
- Instale o
Node.jse certifique-se de que ele inclua o gerenciador de pacotesnpm. - Instale o
Angular CLIglobalmente. - Instale o
Java Development Kit(JDK) ou semelhantes. - Instale o
MySQL. Opcionalmente você pode baixar oMySQL Workbenchpara gerenciar o banco de dado via interface gráfica. - Instale o
Postmanpara efetuar requisições manuais.
- Inicialize o serviço do MySQL (
MySQL80). - Faça um
git clonedo repositório:
git clone https://github.com/LucasKazuhiro/loja-vinho.git- Execute o arquivo
LojavinhoSpringbootApplication.java. - Importe o arquivo
requestsPostman.jsonno Postman e na pasta "Vinho" execute todas as requisiçõesPOST. - Acesse a pasta
lojavinho-angular, abra o CMD e execute o seguinte código:
ng serve- Acesse o
localhostpara abrir o site:
http://localhost:4200/



