Completed

Webservices Tomcat 8 Java 1.8 Mysql Json

Published on the March 30, 2017 in IT & Programming

About this project

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