🔹 Autenticação de Usuários: Permitir que os usuários se cadastrem, façam login e logout de forma segura.
🔹 Criação de Postagens: Possibilitar que os usuários criem e compartilhem postagens com texto e imagens.
🔹 Comentários: Permitir que os usuários deixem comentários nas postagens, incentivando a interação e o engajamento.
🔹 Categorização de Postagens: Os usuários podem categorizar suas postagens para facilitar a navegação e a descoberta de conteúdo.
O projeto RailsBlog é 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 PostgreSQL para armazenar as informações das postagens, comentários e usuários.
🔹 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
Assista a este vídeo sobre sua funcionalidade
new_recording_-_10_04_2024._16_14_02.Original.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/RailsBlog.git
🔹 Abra o diretório do projeto
cd RailsBlog
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
🔹 Após iniciar o servidor, acesse a aplicação em seu navegador.
🔹 Faça login ou crie uma nova conta para começar a utilizar o blog.
🔹 Explore as funcionalidades de criação de postagens, interação com outras postagens e categorização.
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.