Criei meu primeiro Starter Kit para desenvolvedores: Custom Auth Laravel - Starter Kit!
Criei meu primeiro Starter Kit para desenvolvedores: Custom Auth Laravel - Starter Kit!
Se você desenvolve projetos, provavelmente já se pegou repetindo algumas tarefas padrões sempre que começa algo novo. E um dos casos mais comuns é implementar um sistema de autenticação.
O Laravel oferece algumas soluções populares para isso, como Breeze, Fortify e Jetstream. Elas funcionam bem, mas têm um detalhe que me incomodou: vêm com uma estrutura padrão, especialmente no design. Dá pra modificar? Sim, claro. Mas, dependendo do que você quer mudar, isso pode acabar bagunçando outras partes do projeto que você nem queria mexer. E a coisa fica ainda mais complicada quando você precisa personalizar a lógica de autenticação no backend. Muitas vezes, você se vê tendo que sobrescrever métodos internos ou mexer em classes pré-definidas. Além de tornar o código mais complexo, isso geralmente dificulta atualizações futuras do projeto. Obviamente não estou descartando suas utilidades, cada uma tem seus casos ideais de uso!
Foi pensando em tudo isso que eu criei o Custom Auth Laravel - Starter Kit.
A ideia é simples: um projeto inicial totalmente personalizável, usando só o que o próprio Laravel oferece, sem dependências externas para a parte do servidor. Sendo possível ajustar tanto a lógica de autenticação no backend quanto o design das views de forma bem direta e sem complicação.
Funcionalidades inclusas:
- Registro de Usuário
- Verificação de E-mail no Registro
- Recuperação de Senha via E-mail
- Alteração de Senha
- Exclusão Lógica e Definitiva da Conta (Soft Delete e Hard Delete)
- Middleware para Autorização
- Tratamento Personalizado de Erros
- Imposição de E-mail Único
Que tal iniciar seu próximo projeto com esse starter kit?
Está tudo aqui: https://github.com/AntonioAndreDev/custom-auth-laravel-starter-kit
O que você achou?