Webservices Tomcat 8 Java 1.8 Mysql Json


Completed
Description:
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 (char)
notification2 (char)
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

Java JSON MySQL Tomcat Web Services

Attached files:

USD 100 - 250

Budget

7

Bids

8

Interested freelancers

Published: 2 years ago

Deadline: 4 days

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you’ll receive proposals from the best freelancers.


Freelancers who already applied to this project

Dionnys B.Soy un administrador de servidores, con 7 años de experiencia, bajo plataformas Windows y GNU/Linux; poseo conocimientos avanzados en virtualización (Hyper-V, KVM, OpenVZ, Proxmox), Plesk, CPanel, WHM, Cloud Storage, ... More details

RICHARD G.Somos una empresa internacional con sede en Venezuela especializada en el desarrollo de soluciones móviles para las plataformas IOS y ANDROID. Contamos con un equipo de profesionales que incluye: analista de negocios,... More details