Comments (8)
Só acho que tem que ter uma descrição nessas issues...
from openbike.
Basicamente
- Cadastro e remoção de usuários;
- Validação de usuário;
- Bloqueio de usuário;
- Requisição de status de usuário;
- Bloqueio e liberação de estações;
- Requisição de status das estações;
- Requisição de status gerais do sistema;
- Alteração dos status das estações(Liberação das bicicletas e devolução);
from openbike.
O que vcs acham?
from openbike.
To aqui
from openbike.
kkkkk... Não fica bravo... kkkk
from openbike.
KKKKKKKKK
from openbike.
Cadastro de usuário - entradas: nome,user, senha CPF, Matrícula, telefone, endereço. Saída: Confirmação de cadastro (true ou false)
Cadastro de estações - entradas: nome, localização (endereço)
Validação de usuário - entradas: user, senha. Saída: confirmação de validação (true ou false)
Bloqueio de usuário - Entradas: Id de usuário. Saída: Confirmação de bloqueio (true ou false)
Requisição de status de usuário - Entradas: Id usuário. Saídas: status de bloqueio, bicicleta emprestada(id da bicicleta e id da estação)
Bloqueio de estação - Entradas: id da estação. Saída: confirmação de bloqueio da estação
Liberação de estação - Entradas: id da estação. Saída: confirmação de liberação da estação
Requisição de status de estação - Entradas: id da estação. Saídas: status da estação (bloqueada ou liberada), ids de bicicletas presentes na estação.
Requisição de status do sistema - ????????
Liberar bicicleta - Entradas: id usuário, id bicicleta. Saídas: Confirmação da liberação da bicicleta
Devolver bicicleta - Entradas: id bicicleta, id estação, id usuário Saídas: Confirmação de devolução da bicicleta
Status bicicleta - Entrada: id bicicleta. Saídas: id estação, id usuário.
Adicionar Bicicleta - Entrada: Id Bicicleta. Saída: Confirmação Cadastro.
Relatar Problema Bicicleta - Entrada: id Bicicleta, problema. Saída: Confirmação do problema registrado.
from openbike.
Acho que como é a primeira vez que defino a construção de algumas API eu não sei se todas as funcionalidades devem estar explicitas nesse momento. Vou colocar abaixo algumas sugestões, espero o feedback de vocês.
- No cadastro da estação precisamos ter como entrada, o numero de encaixes para a bicicleta, para sabermos o numero de bicicletas que a estação da suporte.
- Status do sistema seria basicamente para juntar as informações e ter um geral da configuração em que o sistema se encontra. EX:(Entrada: Requisição ; Saída: Quant. bicicletas emprestadas, quantidade de estações funcionando, quantidade de users, quantidade de bloqueios e etc...).
P.S.: Ainda temos que discutir alguns detalhes em relação a forma como vamos projetar e como estamos imaginando o sistema, um exemplo é a liberação das bicicletas ainda tenho algumas duvidas...
P.S.2: Acho que algumas API's devem ter a saída indicando algum sinal do problema resultante. EX:(Cadastro de usuário: Saída: "FALSE-CPF invalido").
from openbike.
Related Issues (15)
- Definir os passos que o projeto deve ter
- Definir os prazos
- Researsh the possibilies os use multiple antennas on the RFID HOT 5
- Usuários - Tabela HOT 4
- Estações - Tabela HOT 1
- Bicicletas - Tabela HOT 1
- Definir hardware HOT 2
- Criar Schemas das tabelas de bike, estação, usuário e emprétismos HOT 3
- Empréstimos - Tabela HOT 1
- Modelar Banco de Dados em PostgreeSQL HOT 2
- Criar Controller para a Estação.
- Criar Controller para Bikes
- Criar arquivo de exemplo para os controllers.
- "consertar" a imagem png do banco de dados
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openbike.