Sobre este projeto
it-programming / web-development
Aberto
Requisitos de Arquitetura
Phalcon Framework
Bootstrap
MySQL
Jquery
PHP 5 ou Superior
Requisitos Funcionais
A. Criar um crud de Usuários e acesso baseado no perfil com as seguintes funcionalidades
1. Tela inicial (Login)
- Lembrar Senha
- Cadastrar novo usuário
- Cadastro padrão, enviando e-mail de confirmação ativando usuário após clique no link do email recebido
- Logar erros de senha bloqueando o IP após 3 tentativas erradas
- opção de Login usando
- Facebook
- Gmail
2.
Tela do Painel (index após login)
- Cadastrar Usuários
- Tela e rotina de inserção
- Listagem de Usuários (por Perfil)
- Listar usuários cadastrados (somente administrador visualiza)
- Usuários de perfis inferiores não acessam essa tela (tela não fica visível)
- Grid deverá ter funções Crud
B. Criar Base de dados MySQL (InnoDB)
1. Entidade Usuários
- Campos
- IdUsuario
- Nome
- E-mail
- Usuário
- Senha
- Ativo
2.
Entidade Perfil
- Campos
- IdPerfil
- Descrição
3. Entidade Módulo
- Campos
- IdModulo
- Descrição
4. Entidade PerfilModulo
- Campos
- IdPerfilModulo
- IdPerfil
- IdModulo
- IdUsuario
5.
Entidade Logar
- Campos
- IdLog
- Data/hora
- IP
- Usuário informado
- Senha informado
C. Requisitos de segurança
1. Usuário com perfil administrador visualiza todos os usuários
2.
Usuário com perfil colaborador acessa apenas seus próprios dados
3. garantir que o sistema não tenha as seguintes falhas:
- SQL Injection
- Acesso de url não autorizada via GET
- XSS
- cookies de sessão
- limite de tempo ocioso quando logado no painel
- validar a cada controller/view a origem de sessão
- logar erros de senha
- proteger pastas contra acessos http (get)
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Mídias sociais (Facebook, Twitter, etc)
Funções necessárias Designer, Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias