Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
/speckit-plan
BACKEND
- O sistema deverá realizar testes unitários utilizando o PHPUnit
- Caso precise instalar bibliotecas externas php, instalar usar o composer
- O projeto deverá utilizar url amigável para navegação entre as páginas usando o .htaccess apontando para um arquivo index.php
- As URL de acesso serão:
- POST /usuarios = Cadastra usuário
- POST /usuarios/login = Logar o usuário
- Os arquivos PHP devem ficar organizados nas pastas:
/src/controller/UsuarioController -> Classe que gerencia o cadastro e login do usuário
/src/model/UsuarioModel -> Classe que acessa os dados do banco para a entidade usuário
/src/view/autenticacao/template.php -> Layout com toda parte que tiver em comum das telas de autenticação e cadastro de usuário como cabeçalho e rodapé
/src/view/autenticacao/login.php -> Layout da tela login
/src/view/autenticacao/cadastro.php -> Layout da tela de cadastro - Crie os testes necessários na pasta /src/tests
BANCO DE DADOS
- Use o banco de dados SQLite para armazenar as informações
- Crie a tabela "usuarios" contendo os campos: id (primary key e autoincrementáve), email (varchar/unique/not null), senha (varchar/not null), data_criacao (date com a hora atual do cadastro do usuário)
- Toda alteração de DDL do banco deve ser salva em uma pasta /src/migrations
- Crie no banco um controle de qual migração foi realizada, evitando que a mesma migração seja executada novamente
FRONT-END
- Utilize tailwind v4 para o css
- Salve os css,javascript e imagens na pasta /assets
- Dividir bem as estruturas html em header, main, section e footer
Add Comment
Please, Sign In to add comment