Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pedro-isidoro/pedros-burguer
https://github.com/pedro-isidoro/pedros-burguer
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/pedro-isidoro/pedros-burguer
- Owner: pedro-isidoro
- Created: 2024-10-18T21:43:44.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-30T00:05:33.000Z (21 days ago)
- Last Synced: 2024-10-30T00:39:43.207Z (21 days ago)
- Language: TypeScript
- Homepage: https://pedros-burguer.vercel.app
- Size: 4.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dev Burguer
- Uma Landing Page no formato de uma simples e-commerce de uma hamburgueria fictícia.# Objetivo
- Usar da boa prática no códio tsx e na sua estilização com tailwindocss.
- Objetivo principal, seria fazer uma landing page, de uma hamburgueria fictícia, onde ao selecionar items, eles serão inseridos ao carrinho e dele ser redirecionado para o watsapp, onde finalizaria o pedido!## Tecnologias
- HTML
- CSS
- TypeScript## Bibliotecas
- React
- Tailwind
- Swiper
- Zustand
- Sonner
- Vitest
- Testing Library## API
# Utilização das Bibliotecas
- Desenvolvi toda a estrutura base em tsx.
- Sua estilização feita 99.9% em TaiwindoCSS, Trazendo praticidade para a responsividade, onde é mais simples e de fácil manutenção. Até porque, com essa tecnologia utilizamos do método mobile first.
- A partir da base completa fui para os estudos de como criar um carrinho, sem tanta lógica e código em excesso com apenas JS puro ou com a biblioteca Redux.
- Assim encontrei o Zustand, e a partir de aulas e vídeos no Youtube, além de sua documentação, desenvolvi a lógica de carrinho com ele.
- Para uma melhor visibilidade, encontrei a biblioteca sonner, que nos trás pop-ups de diferentes tipos.
- Nesse projeto utilizei do tipo success, warning e error.
- Por fim, para mandar os produtos do carrinho, seu total e o endereço inserido, ultilizei da api gratuita do WhatsApp.
- Onde seto o número que receberá a mensagem, e passo todos os dados pegos.
## Visual Final