Projeto de estudos desenvolvido com base na formação da Alura em Aplicações Escaláveis com Angular. O Projeto consiste em um sistema para uma agência de viagens chamada Jornada Milhas, que realiza a venda de passagens aérias dentro do território nacional.
Onde ao longo da formação pude explorar a componentização, criando interfaces modulares e de fácil manutenção, utilizando o Angular material. Além de criar e validar formulários, implementar autenticação para proteger a aplicação e fazer solicitações a APIs externas para obter, enviar e manipular os dados recebidos.
- Controlar e validar formulários em Angular utilizando services
- Interação com API backend para buscar, filtrar e exibir dados de maneira eficaz
- Autenticação utilizando tokens JWT
- Guardas de rotas funcionais para restringir o acesso a determinadas partes da aplicação
- Interceptor de injeção de header de autenticação nas requisições
- Modularização para organizar sua aplicação de forma lógica e reutilizável
- Lazy Loading para melhorar o desempenho da aplicação ao carregar módulos sob demanda
- Interceptor para manipular globalmente as requisições HTTP, adicionando funcionalidades como tratamento de erros
- ESLint para manter o código limpo e consistente, garantindo a qualidade do projeto
Angular
Angular CLI
Angular Material
Figma
ESLint
Visual Studio Code
Para abrir e rodar o projeto, execute npm i
para instalar as dependências e ng serve
para iniciar o projeto.
Depois, acesse http://localhost:4200/ no seu navegador.
O backend utilizado você encontra aqui.