🚀 Visão Geral
Área Cliente AtivoByte é uma aplicação que visa proporcionar uma experiência intuitiva e segura para o gerenciamento de contas de usuários, oferecendo acesso a funcionalidades e dados protegidos via API. O foco é garantir que o cliente tenha total controle sobre suas informações e atividades, enquanto a aplicação segue as melhores práticas de segurança e usabilidade.
🔑 Funcionalidades Principais
Login e Cadastro: 💻 Permite login e cadastro de novos usuários, com validação de dados.
Envio de E-mail com Token de Ativação: 📧 Após o cadastro, um token é enviado por e-mail para garantir a verificação do usuário.
Recuperação de Conta: 🔑 Caso o usuário esqueça suas credenciais, ele pode recuperar sua conta de forma simples e segura.
Autenticação e Autorização com JWT: 🔒 O login é feito através de Token JWT, armazenado em cookies HttpOnly para maior segurança.
Logout: 🚪 A funcionalidade de logout invalidará o token da sessão, garantindo a segurança.
Perfil de Usuário: 👤 Em breve, será possível editar e atualizar os dados do perfil diretamente na aplicação.
Integração com API Externa: 🌍 A aplicação interage com a API externa com repositório em API Ativo Byte.
🏗️ Arquitetura
A aplicação foi construída utilizando o framework Angular com uma estrutura modular, permitindo maior escalabilidade e fácil manutenção do código. A aplicação adota práticas modernas de desenvolvimento, como:
Implementação de formulários reativos. Uso de fluxos de dados baseados na autenticação JWT. Sempre buscamos a melhor solução para proporcionar uma experiência eficiente e segura ao usuário.
🚧 Funcionalidades Futuras
Integração com o Sistema Ativo Byte: 💡 Planejamos adicionar uma funcionalidade para permitir que o usuário visualize o serviço que a Ativo Byte está prestando, com interação direta na página.
Monitoramento de Tempo e Conclusão de Projetos: ⏱️ A funcionalidade permitirá que o usuário veja o tempo gasto em cada projeto e a previsão de conclusão.
Feedback do Cliente: 🗣️ O cliente poderá interagir diretamente com a plataforma para fornecer feedback sobre os projetos, ajudando a Ativo Byte a ajustar os serviços conforme suas necessidades.