About this project
it-programming / web-development
Open
Descrição Tabelas MySQL:
Tabela: modaluser
Campos:
id (int - auto gerado, incremental)
firstname (string (45))
lastname (string (45))
email (string (255)) - é também o login
password (string (32))
cellphone (string (11))
gender (char)
birth (datetime)
profession (string (50))
livingcity (string (50))
status (char)
notification1 (boolean)
notification2 (boolean)
create_time (timestamp)
validation_time (timestamp)
Tabela: adminuser
Campos:
id (int - auto gerado, incremental)
firstname (string (45))
lastname (string (45))
email (string (255)) - é também o login
password (string (32))
WebServices:
- CRUD+I (Inativação baseada no campo 'status') de usuários modais;
- CRUD+I (Inativação baseada no campo 'status') de usuários administrativos;
- Login/Logout modaluser - login devolve um token
- Login/Logout adminuser - login devolve um token
- Update de token, para revalidar sessão
- Reset de senha
- Confirmação de Cadastro baseado no campo validation_time. Se este campo estiver vazio, valida o cadastro e adiciona um timestamp neste campo (aceito sugestão de melhor processo)
Obs:
- Como deve funcionar a criação de usuários: criado um usuário, o mesmo recebe um link para ativação. Usuário só pode logar com sucesso após a ativação.
- Se o usuário tentar logar e o mesmo não validado sido validado, não permitir login.
- Reset de senha: usuário recebe um link em seu e-mail cadastrado (que terá que ser informado pelo mesmo)
- Projeto ainda em avaliação se será utilizado restful (atualização em breve)
Opcional:
- Projeto em Netbeans 8.2
Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer
Delivery term: April 03, 2017
Skills needed