Milagro is a modern e-commerce web application built with Laravel (backend) and Vue.js (frontend). It provides secure product sales, dynamic order management, customer accounts, and intelligent marketing tools to boost engagement and conversions.
- Backend: Laravel 11 (PHP 8.3)
- Frontend: Vue.js 3 (Composition API)
- Database: MySQL
- Architecture: Service + Repository Pattern (Clean Code)
- Authentication: Laravel Sanctum (API tokens)
- Payment: MyFatoorah
- Marketing: Email & WhatsApp campaigns (via Twilio API)
- Security: Middleware, encryption, token expiration, email notifications
- Filter, search, and sort
- Product details page
- Stock management, multiple images, detailed descriptions
- Dynamic shopping cart
- Secure payment via MyFatoorah
- Order statuses: pending, confirmed, shipped, etc.
- Order history per user
- Signup and login via Laravel Sanctum API
- Profile and personal information management
- Order tracking and purchase history
- Campaigns via:
- WhatsApp (Twilio)
- Audience targeting based on:
- Registration date
- Purchase frequency or amount
- Order status
- Tracking & analytics:
- Number of messages sent
- Open rate
- Click rate