Este projeto foi desenvolvido como parte do aprendizado do framework Vapor em Swift, juntamente com a utilização do banco de dados PostgreSQL. O projeto demonstra o uso de funções assíncronas (async/await) para otimizar a execução de operações de banco de dados.
- Implementação do CRUD (Create, Read, Update, Delete) para músicas.
- Uso de funções assíncronas para melhorar a eficiência.
- Integração com um banco de dados PostgreSQL.
- POST /songs: Adiciona uma nova música.
- GET /songs: Retorna a lista de todas as músicas.
- PUT /songs: Atualiza informações de uma música.
- DELETE /songs/:id: Remove uma música do banco de dados.
- Swift
- Vapor
- PostgreSQL
- Fluent