About this project
it-programming / web-development
Open
Project overview
Sistema web para gerenciamento de agendamento de visitas para um condomínio comercial com as seguintes características: Funcionalidades Gerais: Sistema de login: Página inicial com um formulário de login e uma imagem de fundo representando um prédio comercial. No primeiro acesso, o usuário será redirecionado automaticamente para uma página de alteração de senha. A senha pode ser alterada futuramente pelo próprio usuário. Diferentes tipos de usuários: Administrador (Condomínio): Pode acessar um painel administrativo (dashboard). Pode criar e gerenciar empresas que operam no condomínio. Pode criar contas de usuário para cada empresa. Pode visualizar e filtrar todas as visitas agendadas no sistema. Usuário Comum (Empresas): Pode acessar uma interface para criar visitas. Pode visualizar a lista de visitas agendadas por ele mesmo. Sistema de agendamento de visitas: Usuários comuns podem registrar visitas, preenchendo os seguintes campos obrigatórios: Nome. CPF. Data de nascimento. Data da visita. Horário da visita. Campos adicionais opcionais: RG, nome da empresa representada pelo visitante, e pessoa com quem irá falar. As visitas agendadas são associadas à empresa do usuário. Requisitos Técnicos: Banco de dados MySQL para armazenar as informações de usuários, empresas e agendamentos. Validação de campos obrigatórios no momento do cadastro de visitas. Arquitetura segura: Exigir alteração da senha no primeiro acesso. Permitir redefinição de senha. Usuário administrador é criado durante a configuração inicial do sistema. Estrutura do Sistema: Página de login: Formulário de login com validação. Tela de "esqueci minha senha" para recuperação de acesso. Quando utilizar essa função o usuário poderá recuperar a senha via email cadastrado, onde o sistema vai mandar para ele uma nova senha provisória. Imagem de um prédio comercial no fundo. Painel administrativo (Admin): Dashboard com opções para: Criar e gerenciar empresas. Criar e gerenciar usuários de empresas. Visualizar e filtrar visitas de todas as empresas. Painel de usuários comuns: Formulário para agendamento de visitas. Tela para visualizar visitas agendadas. Formulário para criar usuários do sistema Nesta tela o administrador pode criar usuários, associar eles a uma empresa, e dizer se ele é administrador ou usuário comum Segurança: Autenticação de login baseada em sessões. Primeira senha temporária exigida para alteração no primeiro acesso. Permissões diferenciadas entre administrador e usuários comuns. Implemente o sistema com foco em segurança e usabilidade, seguindo boas práticas de desenvolvimento. Aplicação de exemplo: https://spectacular-pie-b3f28d.netlify.app/
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
Roles needed Designer, Developer
Delivery term: Not specified
Skills needed