Repositório contendo o código final do curso ministrado por Andrew Rosário, onde foi desenvolvida uma aplicação de chat em tempo real utilizando a MEAN Stack, composta pelas seguintes tecnologias:
- MongoDB - Banco de Dados orientado a Documentos
- Express - Framework de desenvolvimento web para Node
- Angular - Framework Front-End TypeScript
- Node - Ambiente de Execução Back-End
- Realizar a integração com o banco de dados MongoDB
- Criar rotas, controllers, models, middlewares com o auxílio do Express
- Realizar autenticação de usuário com JWT
- Utilizar WebSockets com Socket IO
- Utilizar o Angular Material, kit de User Interface baseado no Material Design do Google
- Criar módulos, componentes, serviços, guardas de rotas, pipes
- Realizar a integração com a API desenvolvida com o Node
- Integrar Socket IO utilizando programação reativa com RxJS