An open API service indexing awesome lists of open source software.

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.

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).