AstroTech Store
Full-stack e-commerce for tech products, deployed and running in production.
- Problem
- A tech store needs to sell online: a browsable catalog with filters and reviews, a cart with discount codes, and an admin panel to manage products and orders.
- My role
- Team project. I was architect and developer, and handled the IT infrastructure to deploy it on Google Cloud (GCP).
- Technical decisions
-
- MVC architecture with Laravel 12 (PHP 8.2) and role-based access control (client/admin).
- Storefront localized in Spanish and English.
- Containerized with Docker (Apache + PHP 8.2 + SQLite) and CI/CD via GitHub Actions deploying to Google Cloud.
- Code quality enforced with Laravel Pint (PSR-12).
- Laravel 12
- PHP 8.2
- MySQL
- Bootstrap 5
- SCSS
- Docker
- GitHub Actions