Projeto criado colocando em prática os conhecimentos adquiridos em Front-End, onde crio uma aplicação web desenvolvendo um “Carrinho de compras”, usando uma API armazenada neste projeto em './src/data' e listando os produtos exibindo o total da compra e uma mensagem informando se o pedido possui frete grátis.
- Status
- Habilidades desenvolvidas
- Tecnologias utilizadas
- Organização e Estrutura do Projeto
- Pré-requisitos
- Autora
Este projeto foi construído para um teste na empresa Codeby.
- Exercitar os conceitos básicos do JavaScript e React enquanto Framework;
- Realizar chamadas de funções de forma consciente;
- Detectar e solucionar problemas no código de forma mais objetiva;
- Exercitar e aplicar hooks para tornar função acessível para outros componentes.
- Exercitar e aplicar hooks do react para gerenciamento de estados.
- Exercitar o uso de lógica de programação;
- Entender e desenvolver o CSS para estilizar a página;
- Exercitar a componentização de partes do código;
- Entender e aplicar os conceitos de markdown na criação de um README estruturado;
- Realizar o Deploy da aplicação no heroku;
O projeto está organizado e estruturado da seguinte maneira:
├── public
│ ├── favicon.ico
│ └── index.html
└── src
│ ├── components
│ │ ├── DataDownList.js
│ │ ├── DataUpList.js
│ │ └── InitialPage.js
│ ├── data
│ │ ├── data_down.js
│ │ └── data_up.js
│ ├── hooks
│ │ └── convertNumber.js
│ ├── styles
│ │ ├── App.css
│ │ ├── data.css
│ │ ├── index.css
│ │ └── initialPage.css
│ ├── App.js
│ ├── index.js
│ ├── reportWebVitals.js
│ └── setupTests.js
├── .gitignore
├── package-lock.json
├── package.json
└── README.md
Para rodar o projeto, você vai precisar instalar as seguintes ferramentas:
-
Clone o Projeto e instale as dependências
# Clone este repositório # via HTTPS $ git clone https://github.com/CamilaDamasio/shopping_cart.git # via SSH $ git clone git@github.com:CamilaDamasio/shopping_cart.git # Acesse a pasta do projeto no terminal/cmd $ cd shopping_cart # Instale as dependências $ npm install
-
Inicie o sistema:
# Inicie o sistema $ npm start
O deploy desta aplicação foi hospedada no heroku.
Camila de Souza Damásio
Estudante de Desenvolvimento WEB na Trybe, sempre aprendendo algo novo e eterna apaixonada por tecnologia!