Sistema completo de gestão de clientes (CRM) e landing page profissional para estúdio de design de sobrancelhas. 100% frontend, estático e compatível com GitHub Pages.
- Hero section com CTA forte
- Apresentação de serviços
- Depoimentos de clientes
- Design feminino e elegante
- Integração com WhatsApp
- Totalmente responsiva
- Dashboard: Visão geral do negócio com métricas e gráficos
- Gestão de Clientes: Cadastro completo com histórico de procedimentos
- Agenda: Calendário mensal e diário para agendamentos
- Financeiro: Controle de pagamentos e relatórios detalhados
- HTML5
- CSS3 (Design System customizado)
- JavaScript ES6+ (Vanilla JS)
- LocalStorage para persistência de dados
- Canvas API para gráficos
gabriela/
├── index.html # Página principal
├── app.js # Bootstrap da aplicação
├── .nojekyll # Config GitHub Pages
├── src/
│ ├── assets/
│ │ └── styles.css # Estilos globais
│ ├── components/
│ │ ├── header.js # Componente de header
│ │ ├── modal.js # Sistema de modais
│ │ └── chart.js # Gráficos com Canvas
│ ├── pages/
│ │ ├── landing.js # Landing page
│ │ ├── dashboard.js # Dashboard CRM
│ │ ├── clientes.js # Gestão de clientes
│ │ ├── agenda.js # Sistema de agenda
│ │ └── financeiro.js # Controle financeiro
│ └── services/
│ ├── storage.js # LocalStorage service
│ ├── router.js # Sistema de rotas SPA
│ ├── clientes.js # Lógica de clientes
│ ├── agenda.js # Lógica de agendamentos
│ └── financeiro.js # Lógica financeira
└── README.md
- Clone o repositório:
git clone https://github.com/avilaops/gabriela.git
cd gabriela- Abra com um servidor local:
# Usando Python 3
python -m http.server 8000
# Usando Node.js
npx serve
# Ou simplesmente abra o index.html no navegador- Acesse:
http://localhost:8000
- Configure o repositório:
git add .
git commit -m "Initial commit - Sistema completo"
git push origin main-
Ative o GitHub Pages:
- Vá em Settings → Pages
- Source: Deploy from a branch
- Branch: main / root
- Clique em Save
-
Acesse:
https://avilaops.github.io/gabriela/
Para usar gabriela.avila.inc:
- No GitHub: Settings → Pages → Custom domain
- Digite:
gabriela.avila.inc - Configure DNS:
Type: CNAME
Name: gabriela
Value: avilaops.github.io
- Página inicial pública
- Apresentação dos serviços
- CTAs para WhatsApp
- Acesso ao sistema via "Acessar Sistema"
- Visão geral com estatísticas
- Próximos agendamentos
- Clientes recentes
- Gráficos de faturamento
- Cadastro de novos clientes
- Busca e listagem
- Histórico de procedimentos
- Edição e exclusão
- Visualização mensal/diária
- Criação de agendamentos
- Confirmação e conclusão
- Cancelamento com motivo
- Faturamento mensal
- Ticket médio
- Serviços mais vendidos
- Formas de pagamento
- Histórico completo
Edite as variáveis CSS em src/assets/styles.css:
:root {
--primary: #D4A574; /* Cor principal */
--primary-dark: #B8915F; /* Cor escura */
--primary-light: #E8D4BA; /* Cor clara */
}Edite diretamente na landing page (src/pages/landing.js):
// WhatsApp
https://wa.me/5517996820993
// Instagram
@gabrielarincao
// Email
gabrielacasari@hotmail.comModifique os cards de serviço na landing page e os selects nas páginas de agenda.
Todos os dados são armazenados no LocalStorage do navegador:
gabriela_clientes: Lista de clientesgabriela_agendamentos: Agendamentosgabriela_pagamentos: Pagamentosgabriela_config: Configurações
Os dados podem ser exportados via console do navegador:
const backup = StorageService.export();
console.log(JSON.stringify(backup));const data = { /* seus dados */ };
StorageService.import(data);Para uso em produção com múltiplos usuários:
- Considere implementar backend
- Use autenticação apropriada
- Implemente backup em nuvem
Este projeto foi desenvolvido para uso exclusivo do estúdio Gabriela.
Para dúvidas ou suporte, entre em contato através do repositório GitHub.
Desenvolvido com ❤️ para Gabriela Design de Sobrancelhas