Skip to content

v1.0.0

Choose a tag to compare

@AlejandroJarque AlejandroJarque released this 13 Mar 15:25
· 149 commits to main since this release
d56ba7a

Release v1.0.0

First stable release of CRM REST API.

What's included

  • Authentication with Laravel Passport (login, register, me)
  • Profile management (show, update, update password)
  • User management (admin only)
  • Clients CRUD with ownership rules
  • Contacts CRUD nested under clients
  • Activities CRUD with automatic user assignment
  • Dashboard with aggregated metrics and pending activity alerts
  • Role-based authorization (user / admin)
  • Domain events (ClientCreated, ActivityCreated, ActivityUpdated, ActivityDeleted)
  • DDD-inspired architecture with services, DTOs and middleware
  • Docker setup with PHP 8.2, MySQL 8.0 and Nginx
  • GitHub Actions CI pipeline
  • OpenAPI 3.0 documentation with Swagger UI

Notes

No breaking changes. This is the first production-ready version.