Este projeto foi gerado com Angular CLI versão 12.2.11.
Execute ng serve para rodar o projeto localmente. Acesse http://localhost:4200/. O app irá recarregar a página automaticamente ao salvar as alterções feitas em algum arquivo.
Criar duas telas, uma listando as empresas e a outra para ver/editar as informações das empresas, conforme este exemplo.
Status:
🟢 Pronto!
🟡 Andamento
⚪ Não iniciado
Etapa 1:
- Projeto 100% Angular 🟢
- Layout fiel ao proposto 🟡
- Sistema de Rotas 🟢
- Usar CSS Grid 🟢
- Sass (.sass ou .scss) 🟢
- Máscara nos inputs 🟢
- Componentes do Angular Material 🟢
- Obrigatóriedade de todos os campos usando RxForms 🟢
Etapa 2:
- Interceptors 🟢
- Uso avançado da linguagem 🟢
- Arquitetura de projeto visando escalabilidade 🟢
- Errorhandler com Toaster 🟢
- Uso de tipagem customizada (models) 🟢 (src/app/interfaces)
- EN/PT usando i18n (Idioma + R$ vira $) 🟢
- Usar external plugins de forma inteligente visando performance 🟢 (Angular snippets, autoclose tag, auto rename tag, eslint, prettier, editorConfig)
- Código comentado (comentário de mais é indicio de código ruim) 🟢
- Fazer componente
<app-cep>+ EventEmitter para alimentar outros campos 🟢 (Fiz um service para buscar o cep) - Pipes para resolver formatações 🟢