Skip to content

mihguelsilva/AmaraAuth

Repository files navigation

💫 AmaraAuth

AmaraAuth é um sistema de autenticação desenvolvido em Laravel, com foco em organização, segurança e boas práticas, idealizado como um exercício prático e emocionalmente significativo dentro da minha jornada de aprendizado e evolução como desenvolvedor.

Este projeto é uma homenagem ao amor, ao foco e à disciplina — pilares que movem minha trajetória.


📌 Objetivos do Projeto

  • Consolidar conhecimentos em Laravel com foco em autenticação, estruturação MVC, e boas práticas.
  • Criar uma base sólida e escalável, capaz de ser evoluída futuramente com recursos mais avançados.
  • Proteger rotas com autenticação, autorização e middleware personalizados.
  • Estudar testes automatizados com PHPUnit.
  • Criar um sistema real, com significado e valor pessoal.

🚧 Status

✅ Em desenvolvimento – com progresso contínuo e versionamento constante.


🛠️ Tecnologias Utilizadas

  • PHP 8.x
  • Laravel 11
  • Blade (templating engine)
  • Breeze (autenticação leve e moderna)
  • MySQL/MariaDB
  • Composer
  • Git & GitHub

📂 Estrutura e Etapas do Projeto

1. 📖 Planejamento

  • Levantamento de requisitos
  • Definição de entidades e relacionamentos
  • Desenho das rotas principais

2. ⚙️ Configuração do Ambiente

  • Instalação do Laravel via Composer
  • Configuração do .env e banco de dados

3. 🧱 Migrations e Models

  • Criação de tabelas com Migrations
  • Definição de Models com relacionamentos adequados

4. 🔐 Autenticação

  • Instalação do Laravel Breeze (php artisan breeze:install blade)
  • Registro, login, reset de senha

5. 📡 Controllers e Rotas

  • Criação de controllers organizados
  • Definição e proteção das rotas web

6. 🎨 Views com Blade

  • Templates reutilizáveis e organizados
  • Layouts com Bootstrap (ou Tailwind)

7. 🛡️ Middleware e Autorização

  • Controle de acesso a rotas
  • Middleware personalizado (se necessário)

8. 🚀 Funcionalidades Extras (Futuramente)

  • Uploads de arquivos
  • Fila de jobs
  • Eventos e notificações
  • Logs personalizados

9. 🧪 Testes Automatizados

  • Testes com PHPUnit
  • Cobertura básica de rotas e autenticação

💡 Como executar localmente

git clone https://github.com/mihguelsilva/amara-auth.git
cd amara-auth
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan serve

📸 Capturas de Tela (futuramente)

Em breve, adicionarei imagens da interface, rotas protegidas e exemplos de uso.

🤍 Sobre

Este projeto representa mais do que código. Ele carrega significados: ➡️ A disciplina de estudar todos os dias. ➡️ A fé no meu futuro como desenvolvedor. ➡️ E o amor que me inspira, chamado Amara.

📫 Contato

LinkedIn: Perfil Profissional no LinkedIn

GitHub: @mihguelsilva

🏷️ Tags

#Laravel #PHP #Autenticação #Backend #Breeze #DesenvolvimentoWeb #EstudoPrático #OpenToWork

About

Sistema de autenticação desenvolvido em Laravel como parte de estudos práticos e aprofundamento no framework. Projeto em progresso com foco em segurança, boas práticas e evolução profissional.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages