Skip to content

BrunooBarross/mywallet-api

Repository files navigation

MyWallet API

  • O mywallet é uma carteira para registro e controle financeiro.

💻 Tecnologias Utilizadas

  • JavaScript
  • Node
  • Mongo
  • joi

Schema Mongo

  • Collection "usuarios" :
fields
    - id
    - nome
    - email
    - senha
  • Collection "sessoes" :
fields
    - id
    - usuarioId
    - token
  • Collection "registros" :
fields
    - id
    - tipo
    - data
    - valor
    - descricao
    - usuarioId

👨🏻‍💻 Instalação

$ git clone https://github.com/BrunooBarross/mywallet-api
  • crie um arquivo .env conforme específicado no .env-example
  • abra um terminal na pasta do projeto
$ npm i

$ npm start

🚀 API:

POST /signup
    - Rota para cadastro de usuários
    - headers: {}
    - body: {
        "nome": String 
        "email": [email protected]
        "senha": 
        "verificarSenha":
    }
POST /sign-in
    - Rota de login
    - headers: {}
    - body: {
        "email": [email protected]
        "senha": 
    }
POST /registro
    - Rota para adicionar um registro
    - headers: { "Authorization": "Bearer ${token}" }
    - body: {
        "tipo": String ("entrada", "saida")
        "data": "dd/MM"
        "valor": String
        "descricao": String
    }
GET /registro
    - Rota buscar todos os registros
    - headers: { "Authorization": "Bearer ${token}" }
    - body: {}
DELTE /registro/:id
    - Rota para deletar um registro através do id
    - headers: { "Authorization": "Bearer ${token}" }
    - body: {}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published