Uma loja virtual moderna para roupas e acessórios que expressam a fé com elegância e propósito.
EMUNAH (do hebraico "fé" ou "fidelidade") é uma plataforma de e-commerce voltada para o público evangélico, oferecendo produtos de qualidade que celebram a fé cristã de forma elegante e minimalista.
"Fé que se veste." / "Vista-se com propósito."
- Navegação por catálogo de produtos
- Carrinho de compras
- Sistema de orçamentos personalizados
- Página institucional (Sobre)
- Design responsivo para todos os dispositivos
- Painel administrativo protegido
- Gerenciamento de produtos
- Gerenciamento de estampas/prints
- Sistema de orçamentos
- Dashboard com métricas
- React - Biblioteca para construção de interfaces
- TypeScript - Tipagem estática
- Vite - Build tool e servidor de desenvolvimento
- Tailwind CSS - Framework CSS utilitário
- Shadcn/UI - Componentes de interface
- Wouter - Roteamento
- TanStack Query - Gerenciamento de estado assíncrono
- Zustand - Gerenciamento de estado local
- Framer Motion - Animações
- Lucide React - Ícones
- Node.js - Runtime JavaScript
- Express - Framework web
- Drizzle ORM - Object-Relational Mapping
- PostgreSQL - Banco de dados
- Zod - Validação de schemas
├── client/ # Frontend React
│ ├── src/
│ │ ├── components/ # Componentes reutilizáveis
│ │ ├── pages/ # Páginas da aplicação
│ │ ├── lib/ # Utilitários e configurações
│ │ └── hooks/ # Custom React hooks
│ └── public/ # Arquivos estáticos
├── server/ # Backend Express
│ ├── routes.ts # Rotas da API
│ ├── storage.ts # Interface de armazenamento
│ └── index.ts # Entrada do servidor
├── shared/ # Código compartilhado
│ └── schema.ts # Schemas do banco de dados
└── attached_assets/ # Assets anexados
| Rota | Descrição |
|---|---|
/ |
Página inicial com hero e produtos em destaque |
/shop |
Catálogo completo de produtos |
/about |
Página institucional sobre a marca |
/cart |
Carrinho de compras |
/admin/login |
Login do sistema administrativo |
/admin/dashboard |
Dashboard administrativo |
/admin/products |
Gerenciamento de produtos |
/admin/prints |
Gerenciamento de estampas |
/admin/quotes |
Gerenciamento de orçamentos |
- Node.js 20+
- PostgreSQL (opcional, usa armazenamento em memória por padrão)
- Instale as dependências:
npm install- Configure as variáveis de ambiente (se usar banco de dados):
DATABASE_URL=postgresql://usuario:senha@localhost:5432/emunhah- Execute as migrações (se usar banco de dados):
npm run db:push- Inicie o servidor de desenvolvimento:
npm run dev- Acesse a aplicação em
http://localhost:5000
| Script | Descrição |
|---|---|
npm run dev |
Inicia o servidor de desenvolvimento |
npm run build |
Compila para produção |
npm run start |
Inicia o servidor de produção |
npm run db:push |
Sincroniza o schema com o banco de dados |
A aplicação está configurada para deploy na plataforma Replit com:
- Build:
npm run build - Run:
npm run start - Target: Autoscale
| Cor | Uso |
|---|---|
| Bordô (#722F37) | Cor primária, botões e destaques |
| Bege (#F5F1EB) | Fundos e áreas neutras |
| Dourado (#C9A962) | Acentos e detalhes premium |
Este projeto é proprietário e todos os direitos são reservados à EMUNAH.
Desenvolvido com propósito para vestir a fé.