Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Projeto Exemplo de autenticação utilizando PHP 8, arquitetura hexagonal (Ports & Adapters) e testes com PHPUnit.

Notifications You must be signed in to change notification settings

jrafael29/php-hexagonal-auth-with-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

🛡️ Projeto de Autenticação - Arquitetura Hexagonal (PHP)

Este é um projeto de exemplo que implementa um sistema básico de autenticação utilizando Arquitetura Hexagonal (Ports and Adapters) em PHP, com testes unitários usando PHPUnit.

📦 Tecnologias

  • PHP >= 8.1
  • PHPUnit
  • Arquitetura Hexagonal (Clean Architecture)
  • DTOs (Data Transfer Objects)
  • PSR-4 Autoloading (Composer)

📚 Casos de Uso Implementados

  • Registrar Usuário: Criação de novos usuários com senha criptografada.
  • Autenticar Usuário: Verificação de credenciais e geração de token JWT.

🧱 Estrutura de Pastas

src/
├── Core/ # Core Application
│ ├── Domain/ # Domain Entities
│ ├── Dto/ # DTOs
│ ├── Exceptions/ # Application Custom Exceptions
│ ├── Ports/
│ │ ├── Inbound/ # Use Cases Interface
│ │ └── Outbound/ # Adapters Interface
│ └── UseCase/ # Use Cases Implementation
├── Entrypoint/ # Driver Side
└── Infrastructure/ # Driven Side

About

Projeto Exemplo de autenticação utilizando PHP 8, arquitetura hexagonal (Ports & Adapters) e testes com PHPUnit.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /