Objetivos de aprendizagem do desafio 🎯 Entender como o TypeScript, uma linguagem de programação superset de JavaScript, se integra naturalmente ao ecossistema do Node.js. Compreender os princípios e características de uma arquitetura RESTful. Identificar os recursos, URIs, métodos HTTP e códigos de status comuns em uma API REST. Aprender a projetar e implementar uma API RESTful usando Node.js, seguindo as melhores práticas de REST. {Reprograma}Bank Disponibilizando nossa API Seu desafio é criar uma API RESTful para o sistema bancário desenvolvido na semana 2, agora incluindo a funcionalidade de Gerente de Conta. O Gerente é responsável por gerenciar os clientes e suas contas, podendo abrir, fechar e modificar o tipo de conta.
Abaixo estão os requisitos:
-
Ao cliente do banco ser adicionadas as seguintes informações:
- Contas
- Gerente
- Nome completo
- Número de identificação (ID)
- Clientes
- Criar classes para representar Cliente e Gerente, incluindo os atributos mencionados no diagrama.
- Implementar métodos nas classes Cliente e Gerente para abrir, fechar e modificar o tipo de conta.
- Atualizar a classe Conta para manter uma referência ao cliente associado a ela.
- Implementar métodos na classe Gerente para adicionar e remover clientes, bem como para abrir, fechar e modificar o tipo de conta para um determinado cliente.
- Organizar a estrutura do projeto de forma apropriada, seguindo as melhores práticas para uma API RESTful.
Gerente deve ter as seguintes informações:
Requisitos de negócio: