obs: é uma declaração de como um sistema deve se comportar
-
RF01: Implementar página inicial.
-
RF02-UI: Implementar listagem de eventos.
-
RF02-Back: Implementar listagem de eventos do banco de dado.
-
RF03: Implementar Register/Login/Logout com jwt.
-
RF04-UI: Implementar criação de evento. Giovani
-
[] RF04-Back: Implementar criação de evento. Giovani
-
RF05-UI: Implementar Calendario de eventos.
-
[] RF05-Back: Implementar Calendario de eventos.
-
[] RF06-UI: Implementar Meu perfil/Configuração.
-
[] RF06-Back: Implementar Meu perfil/Configuração. faser como uma server action
-
[] RF07-UI: Implementar Gerenciamento de eventos.
-
[] RF07-Back: Implementar Gerenciamento de eventos.
-
RF08-Back-UI: Implementar funcionalidade de evento de imagem pelo imgBB.
-
[] RF09-Back-UI: Implementar envio de e-mail para usuário ao esquecer a senha para mudar a senha e no cadastro do usuário.
-
RF10-Back-Ui: Implementar relatório de usuário e eventos.
-
RF11: Implementar registro de novos usuários.
-
RF12: Implementar controle de permissões por nível de usuário.
-
[] RF13: Implementar envio de e-mail para usuarios para redefinir a senha.
-
[] RF14: Implementar crud de usuários para gerenciar perfis de usuários.
obs: descreve um aspecto do negócio, definindo ou restringindo tanto sua estrutura quanto seu comportamento
- [] RN01: Um evento criado pelo usuário deve ser aprovado apenas por um admin/root.
obs: são os requisitos relacionados ao uso da aplicação em termos de desempenho, usabilidade, confiabilidade, segurança, disponibilidade, manutenção e tecnologias envolvidas. Estes requisitos dizem respeito a como as funcionalidades serão entregues ao usuário do software
- RNF01: Garantir segurança dos dados (criptografia).
- RNF02: Autenticação e autorização.
- RNF03: Integração fácil com outros serviços.
update prisma client
npx prisma generate
para fazer uma migrate
npx prisma migrate dev --name init
npx prisma studio