Alura Challange BackEnd
Projeto do Challange Back End Da Alura. Mais Detalhes no Site Oficial da Alura!
Sobre o desafio
Uma Aplicação (API REST) para Controle de Orçamento Familiar.
História
Após alguns Testes com Protótipos feitos pelo time de UX de uma empresa, foi Requisitada a primeira versão de uma Aplicação para Controle de Orçamento Familiar. A aplicação deve permitir que uma pessoa Cadastre suas Receitas e Despesas do mês, bem como gerar um Relatório Mensal.
Os times de FrontEnd e UI já estão trabalhando no Layout e nas Telas. Para o BackEnd, as principais funcionalidades a serem implementadas são:
- API com rotas implementadas Seguindo as Boas Práticas do modelo REST;
- Validações feitas conforme as Regras de Negócio;
- Implementação de Base de Dados para Persistência das Informações;
- Serviço de Autenticação/Autorização para Restringir Acesso às Informações.
Rotas
Rotas que conterem o Emoji de Lápis (
{
"descricao": "Alura - Plano PRO",
"valor": "1.440",
"data": "2021/01/01"
}
Despesas
Método | URI | Descrição |
---|---|---|
GET | /despesas/ | Index |
GET | /despesas/{id}/ | Show |
POST | /despesas/ |
|
PUT/PATCH | /despesas/{id}/ |
|
DELETE | /despesas/{id}/ | Destroy |
Receitas
Método | URI | Descrição |
---|---|---|
GET | /receitas/ | Index |
GET | /receitas/{id}/ | Show |
POST | /receitas/ |
|
PUT/PATCH | /receitas/{id}/ |
|
DELETE | /receitas/{id}/ | Destroy |
Descrições
Index
- Retorna um Array de Todas As Receitas/Despesas
Show
- Retorna um Objeto de Uma Receita/Despesa
- Retorna um Erro de Receita/Despesa Não Encontrada
Store
- Retorna uma Mensagem de Sucesso
- Retorna um Erro de Receita/Despesa Não Encontrada
Update
- Retorna uma Mensagem de Sucesso
- Retorna um Erro de Receita/Despesa Não Encontrada
Destroy
- Retorna uma Mensagem de Sucesso
- Retorna um Erro de Receita/Despesa Não Encontrada