rochajario / financial-control Goto Github PK
View Code? Open in Web Editor NEWEasy Tracking for Your Outcomes
Home Page: https://rochajario.github.io/Financial-Control/
Easy Tracking for Your Outcomes
Home Page: https://rochajario.github.io/Financial-Control/
From now on, every expense must have a category, which must be one of the following options:
You will need to adjust the expense registration endpoint to receive this new information.
The API must have an endpoint to search for expenses by description.
The endpoint must be the same as the one used for expense listing, and it must be changed to include a parameter called description.
Examples of how the endpoint should work from this change:
description
parameterA API deve possuir um endpoint para exibir os detalhes de uma determinada receita, sendo que ele deve aceitar requisições do tipo GET para a URI /receitas/{id}.
Os dados da receita(descrição, valor e data) devem ser devolvidos no corpo da resposta, no formato JSON.
The API must have an endpoint to search for recipes by description.
The endpoint must be the same as the one used for listing recipes, and this must be changed to include a parameter called description.
Examples of how the endpoint should work from this change:
description
parameterA API deve possuir um endpoint para o cadastro de receitas, sendo que ele deve aceitar requisições do tipo POST para a URI /receitas.
Os dados da receita(descrição, valor e data) devem ser enviados no corpo da requisição, no formato JSON.
The API must have an endpoint for the listing of all recipes for a given month, and it must accept GET requests for the URI summary/earnings /{year}/ {month}.
Recipe data (description, value and date) must be returned in the response body, in JSON format.
A API deve possuir um endpoint para a listagem de todas as receitas, sendo que ele deve aceitar requisições do tipo GET para a URI /receitas.
Os dados das receitas(descrição, valor e data) devem ser devolvidos no corpo da resposta, no formato JSON.
You will need to update the application database to allow
the storage of the category of each expense.
Você vai precisar utilizar um banco de dados para armazenar as informações da aplicação.
Para o cadastro de receitas, estas são as informações necessárias:
id
descricao
valor
data
Para o cadastro de despesas, estas são as informações necessárias:
id
descricao
valor
data
A modelagem da(s) tabela(s) fica a seu critério.
A API deve possuir um endpoint para a atualização dos dados de uma determinada despesa, sendo que ele deve aceitar requisições do tipo PUT para a URI /despesas/{id}.
Obs: as mesmas regras de negócio do cadastro de uma despesa devem ser realizadas também na atualização dela.
A API deve possuir um endpoint para a exclusão de uma determinada despesa, sendo que ele deve aceitar requisições do tipo DELETE para a URI /despesas/{id}.
A API deve possuir um endpoint para exibir os detalhes de uma determinada despesa, sendo que ele deve aceitar requisições do tipo GET para a URI /despesas/{id}.
Os dados da despesa(descrição, valor e data) devem ser devolvidos no corpo da resposta, no formato JSON.
From now on, only authenticated users can interact with the API.
Implement an authentication mechanism in the API, so that users can authenticate themselves and trigger requests to it
The API must have an endpoint to detail the summary of a given month, and it must accept GET requests for the URI /summary/{year}/{month}.
The summary data must be returned in the response body, in JSON format.
The month summary should contain the following information:
You will need to create an account, if you don't already have one, on a Cloud provider, such as Heroku, in order to deploy the API on it.
Note: you can use Docker, if you are familiar with it, to perform the API deployment process.
A API deve possuir um endpoint para a atualização dos dados de uma determinada receita, sendo que ele deve aceitar requisições do tipo PUT para a URI /receitas/{id}.
Obs: as mesmas regras de negócio do cadastro de uma receita devem ser realizadas também na atualização dela.
The API must have an endpoint for listing all expenses for a given month, and it must accept GET requests for the URI /summary/expenses/{year}/ {month}.
The expense data (description, amount, date and category) must be returned in the body of the response, in JSON format.
A API deve possuir um endpoint para a listagem de todas as despesas, sendo que ele deve aceitar requisições do tipo GET para a URI /despesas.
Os dados das despesas(descrição, valor e data) devem ser devolvidos no corpo da resposta, no formato JSON.
To implement the authentication mechanism in the API, you will need to change the structure of the API's database, including in it a new table to store the users' authentication data.
A API deve possuir um endpoint para o cadastro de despesas, sendo que ele deve aceitar requisições do tipo POST para a URI /despesas.
Os dados da despesa(descrição, valor e data) devem ser enviados no corpo da requisição, no formato JSON.
A API deve possuir um endpoint para a exclusão de uma determinada receita, sendo que ele deve aceitar requisições do tipo DELETE para a URI /receitas/{id}.
Olá, back-ender!
Primeiramente, gostaria de te parabenizar por aceitar o desafio e mergulhar de cabeça nessa segunda edição do Challenge de Back-End da Alura.
Como recordação da sua participação e reconhecimento por compartilhar seu aprendizado com a comunidade, deixamos essa badge 🏅
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.