Aplicação frontend desenvolvida como Progressive Web App (PWA) para gerenciamento de clientes, consumindo uma API REST em Node.js.
- Cadastro de clientes
- Edição de clientes
- Exclusão de clientes
- Listagem de clientes
- Busca de cliente por ID
- Mensagens de feedback (sucesso/erro)
- Interface responsiva
- Instalação como aplicativo (PWA)
- HTML5
- CSS3 (customizado)
- JavaScript (Vanilla JS)
- Service Worker
- Web App Manifest
frontend/
│
├── icons/
├── index.html
├── app.js
├── style.css
├── manifest.json
└── service-worker.js
git clone https://github.com/AndersonBem/atv-coding-fullstack-frontend.git
cd atv-coding-fullstack-frontendVocê pode usar o Live Server do VS Code ou:
npx serve .ou abrir com:
http://127.0.0.1:5500A aplicação consome a API backend hospedada em:
👉 https://desafio-app-clientes.onrender.com
Endpoints utilizados:
GET /api→ listar clientesGET /api/:id→ buscar clientePOST /api→ criar clientePUT /api/:id→ atualizar clienteDELETE /api/:id→ excluir cliente
A aplicação possui suporte a instalação como aplicativo:
- Manifest configurado
- Ícones em múltiplos tamanhos
- Service Worker para cache offline
- Instalável em dispositivos compatíveis
A aplicação foi otimizada para atingir alta pontuação no Lighthouse:
- ✅ Desempenho
- ✅ Acessibilidade
- ✅ Boas práticas
- ✅ SEO
- Layout moderno e responsivo
- Design limpo
- Experiência otimizada para mobile
Aplicação disponível em:
👉 https://atv-coding-fullstack-frontend.onrender.com
Projeto desenvolvido para fins acadêmicos.