🔹 Autenticação de Usuários: Permitir que os usuários se cadastrem, façam login e logout de forma segura.
🔹 Pesquisa de Artistas e Álbuns: Oferecer uma funcionalidade de pesquisa para que os usuários possam encontrar artistas e álbuns facilmente.
🔹 Reprodução de Músicas: Permitir que os usuários reproduzam músicas diretamente no aplicativo, proporcionando uma experiência de audição contínua.
O projeto Spotcode é desenvolvido utilizando as seguintes tecnologias e ferramentas:
🔹 Ruby on Rails: Framework web utilizado para construir a API RESTful que gerencia os dados do aplicativo.
🔹 React: Biblioteca JavaScript utilizada para criar interfaces de usuário dinâmicas e responsivas.
🔹 Bulma: Framework CSS utilizado para estilizar o front-end do aplicativo, proporcionando uma experiência visual atraente e coesa.
🔹 Banco de Dados: Utilizamos um banco de dados relacional, Sqlite , para armazenar informações sobre usuários, álbuns, músicas e artistas.
🔹 Devise: Gem utilizada para fornecer funcionalidades de autenticação de usuário, registro e gerenciamento de sessões de forma segura e eficiente.
💡 Veja!
Para executar a aplicação localmente em seu ambiente de desenvolvimento, siga estas etapas:
🔹 Clone o repositório em sua máquina local.
git clone https://github.com/AngeloSouza1/spotcode.git
🔹 Abra o diretório do projeto
cd spotcode
🔹 Instale as dependências do Rails utilizando o Bundler:
bundle install
🔹 Execute as migrações do banco de dados:
rails db:migrate
🔹 Inicie o servidor Rails:
bundle exec rails server
🔹 Abra seu navegador e acesse a aplicação em http://localhost:3000.
🔹 Após iniciar os servidores, acesse a aplicação em seu navegador.
🔹 Faça login ou crie uma nova conta para começar a utilizar o Spotcode.
🔹 Explore as funcionalidades seleção e reprodução de música para desfrutar de uma experiência musical personalizada.
Contribuições são bem-vindas! Se você quiser contribuir para o projeto, siga estas etapas:
🔹 Faça um fork do projeto.
🔹 Crie uma nova branch com a sua feature: git checkout -b minha-feature
🔹 Faça commit das suas alterações: git commit -m 'Adicionar nova feature'
🔹 Faça push para a branch: git push origin minha-feature
🔹 Envie um pull request.
🔹 Este projeto é licenciado sob a MIT License.