Skip to content

WlademirRenan/ruby-dev-test-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ruby-dev-test-1

Desenvolver a camada de modelos de um sistema de arquivos persistido em um banco de dados SQL onde seja possível criar diretórios e arquivos. Os diretórios poderão conter sub-diretórios e arquivos. O conteúdo dos arquivos podem estar ser persistidos como blob, S3 ou mesmo em disco.

A soluçãos deverá ser escrita majoritariamente em Ruby com framework Ruby on Rails.

Realizar um fork deste repositório e abrir o PR ao finalizar.

Como o desafio pede para criar modelo eu criei models para folder e archive, assim mantendo o conceito do single responsability, estou utilizando o active storage do proprio rails para gerir os arquivos, adicionei uma camada de controller para fazer os testes da api, caso fosse um cenario real não utilizaria somente o model e controller, faria com service object para separar a camada de logica de negocio e tambem colocaria um sistema de filas para ficar assincrono

Melhorias colocar factory bot, faker

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 99.4%
  • HTML 0.6%