Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.7 KB

README.md

File metadata and controls

50 lines (39 loc) · 1.7 KB

UFFMailService

Um serviço online para criação de email do dominio id.uff

Desenvolvimento

Sistema foi desenvolvimento utilizando a arquitetura MVC com framework Ruby on Rails.
Conjuntamente, foi empregado os princípios de TDD com ciclos de design de teste, testagem e implementação por todo o processo de desenvolvimento.

Features

Serviço de geração de opções para email

A partir do nome completo do usuário, combinações com do primeiro nome com os outros são criadas para serem usadas no cadastro do novo email.

GET /student/:id/uffmail_options


Criação de registro no banco de dado a partir de arquivo CSV

É possivel enviar um arquivo CSV para o sistema a fim de cadastrar multiplos usuário no banco de dados.

POST /create_with_csv


Formulário de envio de arquivo csv

Arquivo HTML que apresentar formulário multpart para enviar arquivo csv para criação de resgistros de usuário.

GET /csv_import


Cadastro de usuário individualmente

Enviando informações de cadastro via HTTP Request, é possivel cadastra um usuário no sistema.

POST /students


Atualização de resgitro de usuário

Enviando as informações novas via HTTP Request, é possivel atualizar as informações de uma usuário já cadastrado.

PUT/PATCH /student/:id


Especificações

  • Ruby version: 2.6.6

System dependencies:

  • Faker (2.19.0)
  • Rspec Rails (5.1.0)
  • Factory Bot Rails (6.2.0)
  • Rails (5.2.6)
  • Pg (1.3.3) (only production)

Deploy

Sistema teve deploy para uma máquina do serviço Heroku.com.
Serviço está disponivel em: https://uffmail-service.herokuapp.com