Informações de compositores brasileiros
Fala pessoal! Eu tenho acompanhado o desenvolvimento desse projeto desde que o Deschamps apresentou no YouTube e achei a ideia muito massa. Tinha muita vontade de contribuir mas não sabia o que eu poderia fazer.
Mas hoje lembrei de algo que já tinha passado pela minha cabeça há muito tempo mas acabei esquecendo/desistindo que é ter uma lista de compositores brasileiros com informações básicas sobre eles e acho que essa ideia se encaixa muito bem aqui. Os compositores estrangeiros costumam ter essa informação organizada de alguma maneira, mas os nossos nacionais a gente precisa ficar vasculhando em várias partes da internet para encontrar, isso quando a informação não está apenas em algum livro meio esquecido.
Eu sou formado em música e gosto muito de tecnologia, tanto que aprendi de forma autodidata a desenvolver e acho que poderia contribuir aqui. E ainda seria uma ótima oportunidade para participar de um projeto open source e aprender também.
A princípio minha ideia está relacionada com os compositores da chamada "música erudita", que é a minha área, mas não vejo por que não poderia ser todos os compositores em geral.
Aí já fica minha primeira dúvida. Para implementar algo assim no projeto é necessário ter acesso a alguma base de dados ou API existente ou é possível criar algo apenas para o projeto?
Legal sua ideia. Você poderia usar a Vagalume API para pegar as informações dos artistas.
Boa ideia mestre!! 🚀
Acho que a maneira mais simples de implementar no BrasilAPI é criar uma integração com alguma API já existe. O exemplo que o @joaolucasete deu é bem interessante da API do Vagalume! 🤩
Caindo de paraquedas, acho que artist faz sentido. Pode-se adicionar artistas que não sejam apenas músicos mas sim qualquer tipo de artista.
No futuro ainda, pode haver outra rota pra musics e essa referencia os artistas e assim por diante. Assim como movies, novels, books ou paintings.
Já que essa informação vem do vagalume e assim só possui músicos, a rota pode ser definida como /musics/artists ou mais especificamente:
- /musics para pegar todas as músicas
- /musics/:id para pegar uma música específica
- /musics/:id/artists para pegar os músicos de uma música
- /musics/artists/ para obter todos os músicos
- /musics/artists/:id para obter um músico específico
Não sei como funciona a api do vagalume mas essa estrutura seria interessante. Vale um mapeamento da API do vagalume pra entender quais informações são entregues por ela.
É uma boa ideia. Aumenta o escopo mas acho que faz sentido.
Eu estruturaria assim:
/artists/ /artists/composers /artists/composers/works /artists/painters etc...