Skip to content

LucassPimentel/ChallengeAluraBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Alura Challenge Back-End
4ª Edição

API Controle Financeiro 💸 Concluído! 🚀

Um challenge incrível para praticar seus conhecimentos, além de ser uma motivação para pesquisar, estudar, revisar mais.
Através desse projeto, pude por em prática o que estudei e vi nos projetos práticos do estágio, desenvolver novas habilidades e aprimorar conhecimentos em .NET, da criação do projeto a realização do deploy da aplicação.

Descrição do projeto 📖

Endpoints desenvolvidos para um controle financeiro, sendo possível cadastrar receitas e despesas.
Temos a possibilidade de buscar, tanto receitas quanto despesas, pela descrição, por ID. Podemos também gerar um resumo de gastos e ganhos utilizando uma data específica.

No entanto...

Para utilizar os endpoints disponibilizados, o usuário deve, primeiramente, criar uma conta, se já não possuir, e confirmar essa através do e-mail de confirmação que chegará após a criação da conta e realizar o login na aplicação de controle de usuário.
Com o login feito, um TOKEN será disponibilizado, para que você o utilize na aplicação de controle financeiro.

Features 👨‍💻

- ✅ CRUD de Receitas

- ✅ CRUD de Despesas

- ✅ Resumo de receitas e despesas

- ✅ Criação de conta

- ✅ Login para acessar sistema de controle financeiro

- ✅ Endpoint para alterar a senha

Tecnologias e Recursos 🔧

- .NET 6

- C#

- Banco de Dados Relacional (SQLServer)

- Visual Studio

🚨 IMPORTANTE 🚨

Infelizmente a aplicação não está mais no ar, pois as plataformas gratuitas que eu utilizava para hospedar não disponibilizam mais planos gratuitos, mas o código segue aberto para visualização 😁.

Como usar 🤔

Basta abrir os endpoints disponibilizados. Como padrão, a aplicação utiliza o Swagger, mas as requisições podem ser feitas através de outras plataformas, como o Postman.


Primeiro abra o link da aplicação UserControl, crie a conta e efetue o login. Feito isso, um TOKEN será gerado, este é necessário para te autenticar e autorizar as ações conforme as permissões de seu usuário.


Swagger_UserControl_Login

Pronto, agora você pode acessar a aplicação de FinanceControl, inserir o TOKEN gerado no passo anterior no campo "Authorize" e executar as atividades disponíveis.


Swagger_FinanceControl_TOKEN