Skip to content

O projeto foi concebido em uma arquitetura MVC, formado por autenticação/login com Devise, criação de usuários e o usuários consegue adicionar um banco de imagens com a ajuda do ActiveStorage e realizar o processamento de cores da imagem com Sidekiq.

Notifications You must be signed in to change notification settings

douglasconstancio/bootcamp-ruby

Repository files navigation

Rails Bootcamp 🐙


main-screen


bootcamp EddyPBR Ruby
Rails

Projeto   |    Tecnologias   |    Material de apoio   |    Como baixar   |    Backlog    |    Aulas


💬 Projeto

A ideia do projeto do bootcamp é principalmente promover e compartilhar conhecimento. O projeto foi concebido em uma arquitetura MVC, formado por autenticação/login com Devise, criação de usuários e o usuários consegue adicionar um banco de imagens com a ajuda do ActiveStorage e realizar o processamento de cores da imagem com Sidekiq.


🛠️ Tecnologias

Abaixo estão algumas das tecnologias utilizadas durante o desenvolvimento do projeto. Ainda foi visado: Organizar o diretório da nossa aplicação de forma concisa e limpa. Escrever código limpo visando reutilização e eficiência.



🗂 Material de apoio


⬇️ Como baixar

  // Clonar repositório
  $ git clone https://github.com/douglasconstancio/bootcamp-ruby.git

  // Copie e edite `env.example`
  $ cp env.example .env

  // Ajuste a permissão dos `docker_entrypoint.sh`
  $ chmod +x entrypoints/docker_entrypoint.sh

  // Execute o build
  $ docker-compose build

  // Inicie os serviços docker
  $ docker-compose up -d # opcional: manter em segundo plano

  // Inicie o banco de dados
  $ docker-compose exec web rails db:setup

  // Caso queira executar todos os testes
  $ docker-compose exec web rails db:setup

  // Para rodar um arquivo de teste específico:
  $ docker-compose exec web rspec spec/models/image_spec.rb

  // Para rodar uma linha especifica de teste
  $ docker-compose exec web rspec spec/models/image_spec.rb:3

💭 Backlog

  • 🟢 Melhorias visuais como espaçamento e estado de alguns botões
  • ⛔️ Adicionar imagem no perfil
  • ⛔️ Adicionar mais campos no cadastro do usuário
  • 🟢 Adicionar testes em geral

🚀 Aulas

Este projeto foi criado/ministrado pelo Diel. O bootcamp é/está sendo um evento online com muito código, desafios, networking e aprendizado.

Ambiente criado seguindo este tutorial


About

O projeto foi concebido em uma arquitetura MVC, formado por autenticação/login com Devise, criação de usuários e o usuários consegue adicionar um banco de imagens com a ajuda do ActiveStorage e realizar o processamento de cores da imagem com Sidekiq.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published