Loading repository data…
Loading repository data…
DarkMatter015 / repository
RiffHouse Client é o front-end moderno e responsivo da plataforma de e-commerce RiffHouse. Desenvolvido com React 19, TypeScript e Vite, o projeto oferece uma SPA (Single Page Application) de alta performance focada na experiência do usuário.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
RiffHouse Client é o front-end moderno e responsivo da plataforma de e-commerce RiffHouse. Desenvolvido com React 19, TypeScript e Vite, o projeto oferece uma SPA (Single Page Application) de alta performance focada na experiência do usuário.
Além das funcionalidades tradicionais de e-commerce, este projeto se diferencia pela integração nativa com um Agente de IA e RAG (Retrieval-Augmented Generation), transformando a navegação em uma experiência de compra assistida e personalizada.
🌐 Back-end: Este projeto consome a RiffHouse API.
🎥 Serviço de AI: O projeto utiliza o agente de IA Service AI
A grande inovação da RiffHouse é o seu Assistente Virtual Integrado, projetado não apenas para suporte, mas para conversão de vendas.
O front-end foi construído visando manutenibilidade, tipagem estrita e separação de responsabilidades.
AuthContext, CartContext), suficientes para a complexidade atual da aplicação./services). Os componentes de UI desconhecem as URLs ou a lógica HTTP, recebendo apenas dados tipados.useAuth, useCart etc.), mantendo os componentes visuais limpos.RequireAuth).A organização de pastas favorece a escalabilidade modular:
/src
│-- /commons # Tipos TypeScript compartilhados (Interfaces)
│-- /components # Componentes reutilizáveis e específicos (Cards, Buttons etc...)
│-- /context # Estado Global (Auth, Cart, Toast)
│-- /hooks # Lógica encapsulada (useFreight, useProduct)
│-- /lib # Configurações de libs de terceiros (Axios instance)
│-- /pages # Views principais (Home, Checkout, Profile)
│-- /routes # Definição de rotas e Guardas de Rota
│-- /services # Chamadas HTTP para a API Java
│-- /styles # CSS Modules e temas globais
git clone https://github.com/DarkMatter015/client-ecommerce.git
cd client-ecommerce
npm install
## localhost:8080
VITE_API_URL=https://riffhouse-api.onrender.com
## localhost:8000
VITE_API_CHAT_URL=https://riffhouse-chat.onrender.com
npm run dev
👉 Acesse: http://localhost:5173/