- O mywallet é uma carteira para registro e controle financeiro.
- JavaScript
- Node
- Mongo
- joi
- Collection "usuarios" :
fields
- id
- nome
- email
- senha
- Collection "sessoes" :
fields
- id
- usuarioId
- token
- Collection "registros" :
fields
- id
- tipo
- data
- valor
- descricao
- usuarioId
$ 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
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: {}