Skip to content

projeto-case - #66

Open
MatosLarissa wants to merge 6 commits into
masterfrom
projeto-case
Open

projeto-case#66
MatosLarissa wants to merge 6 commits into
masterfrom
projeto-case

Conversation

@MatosLarissa

@MatosLarissa MatosLarissa commented Mar 25, 2022

Copy link
Copy Markdown
Collaborator

Olá! Seja bem vindo(a) ao Projeto Case 1!

Logo

⚛️ᅠ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

  1. Holder

  2. Card

  3. 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

# Clone este repositório
# HTTPS
$ git clone hhttps://github.com/future4code/Larissa-Oliveira/tree/projeto-case/modulo5/projeto-case/software-engineer-backend
# SSH
$ git clone git@github.com:future4code/Larissa-Oliveira/tree/projeto-case/modulo5/projeto-case/software-engineer-backend
# CLI
$ gh repo clone future4code/Larissa-Oliveira/tree/projeto-case/modulo5/projeto-case/software-engineer-backend
# Acesse a pasta do projeto no terminal
$ cd ./projeto-case/software-engineer-backend
# Instale Node.js
# Para iniciar o projeto
$ npm run dev
# O servidor iniciará na porta:3000 - acesse <http://localhost:3003>

🧑‍💻ᅠDesenvolvedores

Larissa Matos
Larissa Matos

Linkedin

⬆ᅠ Voltar para o topo

@MatosLarissa MatosLarissa changed the title Em desenvolvimento projeto-case Mar 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant