https://github.com/lucasmontagnani/jornada-milhas_angular
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.
https://github.com/lucasmontagnani/jornada-milhas_angular
angula-material angular angular-cli front-end
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/lucasmontagnani/jornada-milhas_angular
- Owner: lucasMontagnani
- Created: 2024-06-16T15:24:34.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-29T04:54:05.000Z (7 months ago)
- Last Synced: 2025-01-26T07:14:26.094Z (3 months ago)
- Topics: angula-material, angular, angular-cli, front-end
- Language: TypeScript
- Homepage:
- Size: 4.45 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JornadaMilhas
### 💻 Sobre
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.## 🔨 Funcionalidades desenvolvidas no projeto
- [x] Controlar e validar formulários em Angular utilizando services
- [x] Interação com API backend para buscar, filtrar e exibir dados de maneira eficaz
- [x] Autenticação utilizando tokens JWT
- [x] Guardas de rotas funcionais para restringir o acesso a determinadas partes da aplicação
- [x] Interceptor de injeção de header de autenticação nas requisições
- [x] Modularização para organizar sua aplicação de forma lógica e reutilizável
- [x] Lazy Loading para melhorar o desempenho da aplicação ao carregar módulos sob demanda
- [x] Interceptor para manipular globalmente as requisições HTTP, adicionando funcionalidades como tratamento de erros
- [x] ESLint para manter o código limpo e consistente, garantindo a qualidade do projeto## ✔️ Técnicas e tecnologias utilizadas
- `Angular`
- `Angular CLI`
- `Angular Material`
- `Figma`
- `ESLint`
- `Visual Studio Code`## 🛠️ Abrir e rodar o projeto
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](https://github.com/viniciosneves/jornada-milhas-api).