projeto-case - #66
Open
MatosLarissa wants to merge 6 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Olá! Seja bem vindo(a) ao Projeto Case 1!
⚛️ᅠSobre o Projeto Case!
Este Projeto Back-End foi desenvolvido durante o curso Full-Stack Web Developer na Labenu, teve o foco no desenvolvimento da API que representa uma versão super simplificada de um Provedor de Serviços de Pagamento (PSP) como o Pagar.me. As tabelas foram criadas no MySQL e todo o desenvolvimento da aplicação foi realizado em TypeScript.
Desafio proposto:
https://github.com/pagarme/vagas/tree/master/desafios/software-engineer-backend
📋 Documentação
https://documenter.getpostman.com/view/18385856/UVyoWHgy
🔗 Entidades
Holder
Card
Payable
⚙️ Funcionalidades
→ Cadastrar titular;
→ Realizar login;
→ Cadastrar Card;
→ Pegar todos os Cards do usuário;
→ Cadastrar pagamento;
→ Pegar todos os pagamentos do usuário;
→ Pegar todos os pagamentos por tipo, "PAID" ou "WAITING_FUNDS" ;
🛠️ᅠTecnologias
- Node.js: Possibilita que a aplicação em javascript rode em uma máquina local, não dependendo de um browser(conexão com a internet) para a execução.
- MySQL: Sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL como interface.
- Express: É um framework para aplicativo da web do Node.js mínimo e flexível que fornece um conjunto robusto de recursos para aplicativos web e móvel.
- Knex.js: É um construtor de consultas SQL. Possui tanto retornos de chamadas de estilo nó tradicional quanto uma interface de promessa para controle de fluxo async.
- TypeScript: É uma linguagem de programação fortemente tipada que se baseia no JavaScript, dando-lhe melhor ferramentagem em qualquer escala.
- Cors: É um mecanismo que permite que recursos restritos em uma página da web sejam recuperados por outro domínio fora do domínio ao qual pertence
💻ᅠPré-requisitos
Antes de começar você vai precisar ter instalado em sua máquina as seguintes ferramentas: o Git e o Node.js. Além disso, é bom ter uma IDE para trabalhar com o código. Eu recomendo o VSCode.
🚀ᅠRodando o projeto
🧑💻ᅠDesenvolvedores
Larissa Matos
Linkedin
⬆ᅠ Voltar para o topo