routinelyorganization / routinely-mobile Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Deletar uma tarefa já criada
https://docs.google.com/document/d/1WunXnSvNtTIe-wTCp2K7V7GHDNHLyxeiWoTgVaWsJok/edit
Definição:
Como usuário, gostaria de definir minhas metas para posteriormente verificar meu progresso.
Descrição:
Visa ajudar os usuários a definir, monitorar e alcançar metas de forma eficaz. Deve ser projetado com foco na usabilidade e na experiência do usuário, incentivando a persistência e o progresso contínuo em direção às metas estabelecidas.
https://docs.google.com/document/d/1DCz6nHf2l5mOIBPGw6IYIuLypHcfZieernooT9hG_Us/edit
Etapas:
https://docs.google.com/document/d/1fcPkcdlvZIbZilSXJ92NtsFCp19GvzBg5rSjyGAcrpA/edit
Pessoal de UX fez algumas alterações nos botões das telas...
Verificar Figma
Tela de esqueceu a senha
https://docs.google.com/document/d/14uQ-T3tX5X8Y8zZiTfWZuZdL2K67n5l9bVoVcubX2Js/edit
Descrição:
Para que o usuário tenha acesso aos recursos da ferramenta para inserção das tarefas e sua organização diária, é preciso que o mesmo redefina sua senha através da inserção do código de acesso recebido e a criação da nova senha .
Tela de criar nova senha
https://docs.google.com/document/d/1lEH0SW1iASkD73cXlWJLZBXo_9r9y7To/edit
https://docs.google.com/document/d/1tJMXDIZwOcnZkJbLA2W_xO4dQ3zpgINu/edit
Crie uma função que pegue o usuário pelo ID
Crie uma função que altere o dado { senha } no banco de dados com uma nova senha
Faça a função de alterar a senha ( Não se preocupar com email nem autentição, puramente a função )
Lembre-se de usar as mesmas tratações da senha normal!
static async TrocarSenha() {
const newPass = req.body.newPass
const id = req.body.id
const user = usermodel.find(id)
const newuser = {
pass : newPass
}
try{
usermodel.save(newuser, where id = id)
}
}
https://docs.google.com/document/d/1Y1FBWvcw2kvFnTb2ZgDXaNwUBVmUwvEg/edit
https://docs.google.com/document/d/1aJ_j1xtkFcDyY-aBpdVbGYJ14XhDTHRN/edit
static async createUser(req: Request, res: Response){
const { name, email, username, confirmpassword , password} = req.body
const validation = validationsUser.RegisterValidation(name, email, username , password , confirmpassword)
if(validation.length !== 0){
return res.status(501).json({ message: validation })
}
==== // Faça as criptografias dos dados com Sha256 // =====
const salt = Auth.new_salt(saltLenght)
const SHAPass = Auth.sha256(password + salt)
const SHAemail = Auth.sha256(email)
const AccountCreated = {
name: name,
email: SHAemail,
username: username,
salt: salt,
password: SHAPass,
}
// Esse é um exemplo usando sequelize //
try{
const save = await UserCredentials.create(AccountCreated);
res.status(200).json({message: "Deu certo"})
}catch (error: any) {
res.status(500).json({ message: error })
}
}
Pegar infos do Form
Tratar as Infos
Salvar a Info
Como usuário, quero poder redefinir a minha senha para continuar a acessar a ferramenta de Gerenciamento de tarefas em casos de esquecimento e/ou segurança (roubo de senha).
Para que o usuário possa redefinir sua senha, é preciso que seja inserido o código de acesso recebido (via e-mail ou telefone, a escolha do usuário) no momento da solicitação de redefinição de senha, criando em seguida uma nova senha.
Campo Senha:
Campo Confirmar Senha:
Campo Outros Dispositivos:
Opção Alterar senha:
Ao selecionar a opção 'Alterar senha', e estando os critérios para criação de senha atendidos, o sistema deverá exibir a mensagem “Redefinição de senha concluída com sucesso”, e redirecionar o usuário para tela de Login.
Como usuário, quero poder acrescentar ou alterar informações pessoais de acesso para que eu possa personalizar a minha conta.
A funcionalidade Conta deverá permitir ao usuário incluir, editar e excluir informações pessoais para que ele possa manter o acesso e dados da conta atualizados.
https://www.figma.com/file/cCdALGucKSuO1sa4BSUQww/Routinely?node-id=0%3A1&mode=dev
A funcionalidade Conta deverá permitir a inclusão, edição e / ou exclusão dos seguintes dados:
Os campos Nome do Usuário e E-mail deverão se apresentar editáveis.
As alterações feitas nesses campos só serão gravadas: 1) Após o usuário selecionar Salvar alterações e 2) Os dados informados estejam nos formatos permitidos.
Opção "Mudar Foto" (incluir ou editar imagem)
Opção “Remover Foto” (excluir imagem)
Ao selecionar a opção Remover Foto, o sistema excluirá a imagem da Foto de Perfil.
Adicionar integração http para fazer a edição de uma task
Como usuário, quero poder ter uma visão geral de todas as minhas tarefas (concluídas e por concluir), para que eu possa acompanhar minha produtividade pessoal e taxa de sucesso.
A funcionalidade Histórico de Atividades deverá permitir ao usuário visualizar todas as tarefas incluídas no sistema, podendo filtrá-las de acordo com 1) período programado (data de início e data de conclusão) e / ou 2) status da tarefa.
https://www.figma.com/file/cCdALGucKSuO1sa4BSUQww/Routinely?node-id=0%3A1&mode=dev
A funcionalidade Histórico de Atividades deverá ter:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.