🔹 Criação de Tags: Permitir que os usuários criem e personalizem suas próprias tags.
🔹 Vinculação de Tags: Possibilitar a associação de tags aos conteúdos cadastrados pelos usuários.
🔹 Gerenciamento de Tags: Permitir que os usuários gerenciem suas tags, incluindo edição e exclusão.
🔹 Busca por Tags: Facilitar a busca e filtragem de conteúdos através das tags aplicadas.
O projeto Cloud Tags é desenvolvido utilizando as seguintes tecnologias e gems:
🔹 Ruby on Rails: Framework web utilizado para o desenvolvimento rápido e eficiente de aplicações web.
🔹 Bootstrap: Framework CSS utilizado para facilitar o desenvolvimento de interfaces web responsivas e estilizadas.
🔹 Banco de Dados: Utilizamos um banco de dados relacional SQLite para armazenar as informações das tags e conteúdos de forma segura.
🔹 Gem Readcarpet: Utilizada para processar Markdown.
🔹 Shoulda Matchers: Utilizada para simplificar os testes de modelos e controllers.
🔹 Catch Mailer: Utilizada para o envio de e-mails em situações específicas da aplicação.
🔹 Devise: Utilizada para fornecer funcionalidades de autenticação, registro de usuário e gerenciamento de sessões de forma segura e eficiente.
🔹Video de demonstração
New_Recording_-_22_03_2024._19_30_52.mp4
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/mind-app.git
🔹 Abra o diretório do projeto
cd mind-app
Instale as dependências do projeto utilizando o Bundler:
bundle install
🔹 Execute as migrações do banco de dados:
rails db:migrate
🔹 Inicie o servidor Rails:
rails server
🔹 Abra seu navegador e acesse a aplicação em http://localhost:3000.
🔹 Após iniciar o servidor, acesse a aplicação em seu navegador.
🔹 Utilize as funcionalidades de criação, gerenciamento e busca de tags para organizar seus conteúdos conforme necessário.
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.