Giter Club home page Giter Club logo

editora_livros_rails's Introduction

Hello, I am João Gabriel.

class Programmer
  def initialize()
    # Aerospace Engineer working as a software developer.

    # I worked at Ford Motor Company as Python Developer. Today, I work as a developer
    # at Nelogica.
    # I also have experience with Ruby on Rails and Delphi development.
  end
end

Entre em contato:

marcodotcastro marcodotcastro desenvolvendome desenvolvendome


Projects

Id Projects Stack Stars Forks Issues Pull requests
1 CargoMatch Ruby on Rails Stars Forks Issues Pull Requests
2 Guitar Store Ruby on Rails Stars Forks Issues Pull Requests
3 Netflix API Ruby on Rails Stars Forks Issues Pull Requests
4 Jovens Cristãos Brasil Ruby on Rails Stars Forks Issues Pull Requests
5 Notes App Ruby on Rails & React Stars Forks Issues Pull Requests
6 Book Publisher Ruby on Rails Stars Forks Issues Pull Requests

GIF

Languages and Tools:

Learning:

ruby rails delphi git github gitlab linux postgresql

	end 
end 

editora_livros_rails's People

Watchers

 avatar

editora_livros_rails's Issues

Implementar regras e validações

ALTERAR

  • Adicionar CNPJ em Fornecedor
  • Adicionar dígito verificador em Conta
  • Adicionar ISBN em Livro
  • Adicionar CPF em Autor

CALCULAR

  • Dígito Verificador em Conta

VALIDAR

  • CNPJ em Fornecedor
  • ISBN em Livro
  • CPF em Autor

Implementar filtros de visualização restantes

ADICIONAR

  • Campo título em livro
  • Campo nome em peça

FILTRAR

  • Fornecedor por nome
  • Fornecedor por número da conta em Conta -> OBS: não fez muito sentido pois cada conta tem só um fornecedor e não consegui filtrar para aparecer somente o fornecedor
  • Livros por título
  • Livros por nome em autor -> filtro esta no show.html.erb
  • Montagem por nome em peça -> Não consegui vincular peça com montagem (assembly)
  • Fornecedor por nome do autor -> Muito complexo

Implementar as APIs GET no Postman

Implementar as APIs do tipo GET no Postman, para os seguintes dados:
image
Implementar as APIs

  • GET Autores
  • GET Livros vinculando com Autor
  • GET Fornecedores com uma Conta
  • GET Peças vinculando com Fornecedor
  • GET Montagens com várias Peças e vinculando com Livro

Ruby on Rails configuration

Instalar gems de desenvolvimento e testes

rspec-rails
database_cleaner
binding_of_caller
annotate
pry-byebug
factory_bot_rails
ffaker
faker
cpf_faker
rubycritic (, require: false)
simplecov

Instalar gems de desenvolvimento

better_errors
Finalizar Instalação das Gems e Comandos de configuração

Usar o comando $ bundle install para instalar as gems
Usar o comando $ rails generate rspec:install para iniciar a configuração do RSpec.
Inserir o seguinte trecho de configuração no arquivo config/application.rb (logo abaixo da linha: config.load_defaults 6.1)
config.generators do |g|
g.test_framework :rspec,
fixtures: true,
view_specs: true,
helper_specs: true,
routing_specs: false,
request_specs: false
g.factory_bot dir: "spec/factories"
end

Implementar as APIs PUT, POST no Postman

Implementar as APIs do tipo PUT/POST no Postman, para os seguintes dados:
image
Implementar as APIs COM PUT/POST

  • Autores
  • Livros vinculando com Autor
  • Fornecedores com uma Conta
  • Peças vinculando com Fornecedor
  • Montagens com várias Peças e vinculando com Livro

Implementar todos os relatórios necessários

Material base recomendado no Discord:

Outros:

Adicionar:

  • Campo valor em peça

Relatório:

  • Autor (com todas as informações com seu Livros (com todas as informações) e o total de Livros publicado
  • Fornecedor (com todas as informações) com todos os autores (com todas as informações) e livros (com todas as informações)
  • Livro com a montagem (com todas as informações) com suas peças (com todas as informações), o total de peças e o custo total da montagem

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.