Uma agenda de contatos com a possibilidade de criar contatos com endereços e lista-los.
git clone https://github.com/wkiane/rails-agenda
cd rails-agenda
cd backend
bundle install
rails db:migrate
rails db:seed
rails s
cd ..
cd frontend
yarn ou npm install
yarn start ou npm run start
No diretório /backend
RAILS_ENV=test bundle exec rake ci
rails test -v ou rails test
O arquivo de coverate será gerado no diretório backend/coverage/index.html
- will_paginate - Auxilia na lógica de páginação
- faker - Criação de dados falsos aleatórios
- factory_bot_rails - Auxilia na criação de dados falsos nos testes, e também na criação de seeds
- simplecov - Cobertura de testes
- bootstrap - Biblioteca de estilos
- react-bootstrap - Biblioteca de componentes React com estilos Boostrap
- react-hook-form - Auxilia o tratamento de formulários
- react-imask - Adiciona mascara aos inputs
- react-router-dom - Roteamento no ReactJS
- axios - Auxilia nas requisições http no Frontend
- dayjs - Formatação de datas
- sass - Pré-processador CSS
Internacionalização: Traduzir as mensagens de erro da validação do Rails
Model Contact: Adcionar "addresses" como um campo has_many do model Contact e retornar-lo no contacts#show Minitest: Automaticamente rodar as migrações antes dos testes