Skip to content

The-Members/teste-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Desafio - Newsletter System

Sistema de newsletter

Descrição

O sistema permitirá que um usuário admin crie tópicos (temas de interesse) e gerencie postagens nos mesmos. Usuários cadastrados em tópcios deverão receber emails a cada nova postagem.

Requisitos técnicos

  • Utilizar a ultima versão stable do Laravel
  • É necessário garantir uma cobertura de 100% nos testes
  • Adoção do PHP Insights
  • Laravel Pint
  • O uso do Sail é obrigatório para facilitar a configuração e a execução do ambiente de desenvolvimento.
  • Utilizar o recurso Mailpit, já embutido no Sail
  • Frontend: Não é necessário desenvolver um frontend para este projeto. O foco será nas funcionalidades de backend.
  • Deve ser criado um arquivo README.md com instruções detalhadas sobre como configurar e executar o projeto.
  • Uma seed deve adicionar o usuário admin ao banco de dados.
  • Seguir a especificação REST para desenvolvimento de APIs.
  • Documentação da API ( OPEN API ou Colleciton do Postman )

Funcionalidades

  • O usuário admin poderá criar TÓPICOS: pesca, automóveis, programação e etc
  • O admin poderá criar (n) conteúdo(s) para um TÓPICO.
  • O sistema deve permitir o cadastro de qualquer usuário.
  • Qualquer usuário poderá assinar um ou mais tópicos de seu interesse.
  • Quando um tópico receber um novo conteudo, os usuários assinates deverão receber um e-mail.

Encaminhar link do repositório com as instruções para rodar o projeto: lucas.cardial@themembers.com.br e danilo@themembers.com.br com o assunto "Desenvolvedor Backend - [NOME]"

Observação:

Este é um teste para sênior. Não se limite a soluções simplistas. Considere expressar todos os conhecimentos que você achar válido.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •