Evaluating bids

Logadmin

Published on the October 17, 2017 in IT & Programming

About this project

Open

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)

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Social media (Facebook, Twitter, etc.)
Roles needed Designer, Developer

Delivery term: Not specified

Skills needed

Other projects posted by J. M. S.