Este projeto tem como objetivo facilitar o gerenciamento de vocalistas, músicas, tonalidades e links de vídeos, com foco em melhorar a organização de ensaios e planejamentos musicais. A ideia surgiu da necessidade de simplificar a escolha de tonalidades adequadas para os vocalistas, especialmente em contextos como ensaios de igreja, onde as variações podem impactar diretamente o desempenho coletivo.
- Laravel 9: Framework PHP utilizado para o desenvolvimento deste projeto. Escolhi o Laravel por sua robustez e facilidade de uso ao construir aplicações web modernas.
- MySQL: Banco de dados relacional utilizado para armazenar as informações de vocalistas, músicas e tonalidades.
- Bootstrap: Framework CSS que proporcionou uma interface responsiva e moderna.
- Cadastro de vocalistas com seus respectivos nomes e tonalidades preferidas.
- Registro das músicas com a possibilidade de associar cada música a um vocalista e à sua tonalidade.
- Links de vídeos de referência para cada música, facilitando a preparação e o ensaio dos músicos.
Este projeto foi criado para resolver um problema recorrente em ensaios musicais, onde a tonalidade das músicas nem sempre correspondia à capacidade vocal dos participantes. A solução visa otimizar o processo de preparação de ensaios, ajudando a equipe a escolher as tonalidades adequadas para cada vocalista de forma ágil e eficiente.
Este projeto foi uma excelente oportunidade para consolidar meus conhecimentos em Laravel, especialmente no que diz respeito ao desenvolvimento de APIs e à manipulação de dados relacionais com Eloquent ORM. Também pude aprimorar habilidades de front-end com Bootstrap, garantindo uma interface intuitiva e responsiva. Além disso, o projeto me permitiu aprofundar nas melhores práticas de organização de código e arquitetura de aplicações web.
- Clone o repositório:
git clone https://github.com/seu-usuario/vocalista-manager.git
- Navegue até o diretório do projeto:
cd vocalista-manager
- Instale as dependências:
composer install
- Configure o arquivo
.env
para seu ambiente local. - Rode as migrações:
php artisan migrate
- Inicie o servidor local:
php artisan serve
💡 Dica: Para rodar o projeto em um ambiente de desenvolvimento Docker, você pode usar o Laravel Sail, o ambiente de desenvolvimento oficial do Laravel.
Sinta-se à vontade para enviar issues, sugestões ou abrir pull requests! Toda contribuição é bem-vinda.