Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kleutons/my-shop
https://github.com/kleutons/my-shop
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kleutons/my-shop
- Owner: kleutons
- Created: 2023-07-20T00:55:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-08T19:38:21.000Z (over 1 year ago)
- Last Synced: 2023-08-08T19:47:53.873Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://my-shop-kleutons.vercel.app
- Size: 1.27 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MyShop - E-commerce Minimalista
📃 Bem-vindo(a) ao MyShop, o projeto de E-commerce desenvolvido pelo Analista de Sistemas - Kleuton Novais. Com foco exclusivo nos produtos oferece uma experiência única e minimalista para a melhor usabilidade ao usuário, o MyShop foi desenvolvido com a mais atual tecnologia, feito como Next.js na versão 13.4.10, TypeScript, Tailwind e uma API fake para o backend dos produtos.
Com um design limpo e elegante, nosso objetivo é colocar os produtos em destaque, permitindo que você se concentre no que realmente importa: encontrar os itens que deseja. Vamos dar uma olhada em algumas das principais características que tornam o MyShop uma escolha excepcional para suas compras online...
![preview](./src/assets/img/previewD.png)
![preview](./src/assets/img/previewM.png)
[😀=> MyShop <=😀](https://myshop-kleuton.vercel.app/)
Recursos Principais
- Conexão Gateway de Pagamento Strapi: MyShop conta com uma integração poderosa com a API Strapi para facilitar os processos de pagamento. A API Strapi é uma solução robusta que oferece um ambiente seguro para gerenciar transações financeiras, garantindo uma experiência suave e confiável para nossos clientes.
- Rotas e Navegação: O MyShop utiliza o poder do Next.js para criar um sistema de roteamento eficiente. Isso permite uma transição perfeita entre as diferentes páginas, garantindo uma experiência de navegação fluida e rápida.
- Estados e Contextos com Hooks: Aproveitamos a flexibilidade do React (useState, useContext) para gerenciar o estado dos componentes com Hooks. Isso possibilita uma atualização dinâmica da interface conforme você interage com os produtos e o carrinho de compras.
- Página Inicial Atraente: Ao acessar a página inicial do MyShop, você será recebido(a) com uma imagem cativante, destacando as principais categorias de produtos disponíveis. É uma forma de apresentar uma visão geral do que temos a oferecer e facilitar a localização dos itens que você procura.
- Banners e Carrossel de Produtos em Tendência: Mantenha-se atualizado(a) com os produtos mais populares do momento, apresentados em banners e um carrossel de produtos em tendência na página inicial.
Página de Categorias: Se você deseja explorar todas as categorias disponíveis, nossa página dedicada às categorias permite uma visão detalhada de todas as opções, facilitando sua escolha.- Página de Produtos: Ao clicar em um produto específico, você será direcionado(a) para sua página exclusiva. Lá, você encontrará fotos e todos os detalhes do produto, juntamente com botões de ação para compra e adição ao carrinho.
- Carrinho de Compras Inteligente: Nosso sistema de carrinho de compras é projetado para simplificar o processo de compra. Usando um modal interativo, você pode visualizar e gerenciar os produtos no seu carrinho antes de finalizar a compra. Uso do LocalStorage para tornar a experiência do usuário ainda mais fluida. Isso permite que o usuário retome suas compras facilmente, mesmo que saia e volte mais tarde.
🛠 Tecnologias Utilizadas
>Este projeto foi desenvolvido com as seguintes tecnologias:
- ReactJS
- Next.js
- Tailwind CSS
- TypeScript🛠 Bibliotecas e Ferramentas Adicionais
>Além das tecnologias principais, foram utilizadas as seguintes bibliotecas e ferramentas:
- Stripe
- ESLint
- Tailwind Variants
Como Usar
>Para utilizar o My-Shop em sua máquina local, siga as instruções abaixo:
- Clone este repositório:
- Instale as dependências: npm install ou yarn install
- Inicie o servidor de desenvolvimento: npm run dev ou yarn dev
- Acesse o aplicativo em seu navegador em: http://localhost:3000
Autor
> Kleuton Novais
Meus contatos
>Se tiver alguma dúvida, sugestão ou feedback, sinta-se à vontade para entrar em contato:
* [LinkedIn](https://www.linkedin.com/in/kleuton-novais/)
* [Portfólio](https://kleuton.dev)
Licença