Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/omiguelwnl/sortsmart
SortSmart - Sistema avançado de filtragem e eficientes estados de carregamento para todos os produtos.
https://github.com/omiguelwnl/sortsmart
axios javascript nextjs nextjs14 react-query tailwindcss tanstack-react-query typescript upstash upstash-vector zod
Last synced: about 2 months ago
JSON representation
SortSmart - Sistema avançado de filtragem e eficientes estados de carregamento para todos os produtos.
- Host: GitHub
- URL: https://github.com/omiguelwnl/sortsmart
- Owner: oMiguelwnl
- Created: 2024-04-06T14:03:00.000Z (9 months ago)
- Default Branch: Monarch
- Last Pushed: 2024-05-16T14:12:04.000Z (8 months ago)
- Last Synced: 2024-05-17T20:53:36.718Z (8 months ago)
- Topics: axios, javascript, nextjs, nextjs14, react-query, tailwindcss, tanstack-react-query, typescript, upstash, upstash-vector, zod
- Language: TypeScript
- Homepage: https://sort-smart.vercel.app
- Size: 18.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SortSmart
## 📜 Descrição
SortSmart é uma aplicação completa de E-commerce, com um sistema avançado de filtragem e eficientes estados de carregamento para todos os produtos. O aspecto principal deste aplicativo reside na funcionalidade de filtragem de produtos, inspirada nos filtros utilizados pelos gigantes do comércio eletrônico.
Nota: [Live Preview](https://sort-smart.vercel.app/) disponível para visualização.
## 🔨 Funcionalidades Principais
1. 🏠 Home Page
- Exibe todos os produtos disponíveis na loja.
2. 🔐 Filtragem avançada de produto
- Filtrar produto por Tamanho, Cor e até mesmo por Preço em determinadas faixas, incluindo uma faixa totalmente personalizável por meio de um controle deslizante.
3. 🛍 Inputs Debounce
- Atrasa funções, evitando excesso de eventos, melhorando a eficiência do aplicativo ao processar entradas do usuário.
4. 📱 Responsividade
- Projetado para oferecer uma excelente experiência de usuário em qualquer dispositivo.
## 👩💻 Tecnologias Utilizadas
### Frontend:
- [Next.js](https://nextjs.org/) - Framework React para renderização do lado do servidor.
- [TypeScript](https://www.typescriptlang.org/) - Linguagem de programação que adiciona tipagem estática ao JavaScript.
- [Tailwind CSS](https://tailwindcss.com/) - Framework de estilos CSS.
- [React Query](https://react-query.tanstack.com/) - Biblioteca para buscar, sincronizar e atualizar dados de maneira eficiente.### Backend:
- [Axios](https://axios-http.com/) - Biblioteca para realizar solicitações HTTP.
- [Upstash](https://upstash.com/) - Banco de dados Redis como serviço para desenvolvedores.
- [Zod](https://zod.dev/) - Uma biblioteca de validação de esquema com total segurança de tipo.## 📁 Executar Localmente
1. Clone o repositório: `git clone https://github.com/oMiguelwnl/SortSmart`
2. Navegue até o diretório: `cd SortSmart`
3. Instale as dependências: `npm install` ou `yarn install`
4. Inicie o servidor de desenvolvimento: `npm run dev` ou `yarn dev`
5. Acesse o aplicativo em [http://localhost:3000](http://localhost:3000)## 🤝 Contribuir
Se você é um desenvolvedor interessado em melhorar o aplicativo e torná-la ainda mais útil e amigável, sinta-se à vontade para:
- Enviar Pull Requests
- Relatar Problemas## 👩💻 Programador