Este projeto é uma implementação de uma API REST para um serviço de streaming de música, com funcionalidades similares ao Spotify. O objetivo é demonstrar a utilização do Chalice para a criação de APIs REST e o armazenamento de dados no serviço de banco de dados não relacional da AWS DynamoDB.
- Projeto, implementação e demonstração da execução de uma API REST para o serviço de streaming de música, de acordo com os requisitos fornecidos.
- Utilização do DynamoDB para armazenar os dados dos recursos, como usuários, músicas e playlists.
- Implementação da funcionalidade de notificação por meio do serviço nativo AWS SNS, que será acionada sempre que uma nova música for criada.
O projeto contém as seguintes entidades e operações:
- Usuários: criação, consulta, atualização e remoção de perfis de usuários.
- Músicas: gerenciamento de informações sobre músicas, incluindo nome e dados do artista.
- Playlists: operações para criação, consulta, atualização e remoção de playlists de usuários.