Skip to content

GeorgePires/MaiBlog

Repository files navigation

Teste Técnico - Mainô


app-virtual-wallet

💻 Projeto

MaiBlog

🚀 Tecnologias

  • Ruby 3.2.2
  • Rails 7.0.4
  • PostgreSQL
  • Hotwire - (Turbo e Stimulus)
  • Tailwind CSS
  • Importmap
  • Action Text
  • Gem: Devise
  • Gem: Kaminari
  • Gem: Ransack
  • Deploy ~> Railway.app

💥 Funcionalidades

WEB

  • Idiomas: Inglês e Português
  • Cadastrar/Login - Usuário
  • Recuperar senha
  • Realizar comentários anônimos
  • Ver os posts publicados de todos os usários ordenadas por data e hora
  • Realizar busca por Título, descrição e tags dos posts

USUÁRIO LOGADO

  • Criar e publicar posts
  • Adicionar tags aos seus posts
  • Realizar comentários registrado
  • Editar sua conta
  • Alterar senha
  • Excluir sua conta

CORREÇÕES

  • Add validate no comentário
  • Refatorar Action mailer - Gmail
  • Completar i18n - Devise
  • Add upload de img no ActionText/ActiveStorage - mini_magick
  • Add upload de img com AWS - Amazon
  • Pesquisa do ransack duplicada - @q.result(distinct: true)
  • Add Testes

⚡ Instalando o Projeto

# clonar o projeto
git clone [email protected]:GeorgePires/MaiBlog.git

# entre no diretório clonado
cd MaiBlog

# instalar dependências do Ruby on Rails
bundle install

# instalar dependências do Node
npm install

# criar os bancos de dados e adicionar usuário
rails dev:setup
# Usuário e post
    - George: [email protected] | senha: 123456
# executar o projeto
./bin/dev 

Entre no endereço: http://localhost:3000