TechStore Explorer is a full-stack web application built with Laravel 13 that lets users browse a live catalog of tech products, manage a personal wishlist, and receive email notifications — all while exposing a Sanctum-protected REST API for programmatic access. It is designed for developers who want a reference implementation of a modern Laravel application, as well as end users who want a clean interface for discovering and saving tech products.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Emmanuel-Mtz-777/TechStore-Explorer/llms.txt
Use this file to discover all available pages before exploring further.
Technology Stack
TechStore Explorer is built on a carefully chosen set of modern technologies that span the full web stack:| Layer | Technology |
|---|---|
| Backend framework | Laravel 13 |
| Reactive UI components | Livewire 3 |
| JavaScript framework | Vue 3 |
| CSS framework | Tailwind CSS |
| API authentication | Laravel Sanctum |
| Email testing | Mailtrap (Sandbox SMTP) |
| Database | MySQL |
| Charts | Chart.js + Vue Chart.js |
Key Features
Product Browser
Browse a live catalog of tech products sourced from the Platzi Fake Store API, with category filtering and product detail views.
Wishlist Management
Authenticated users can add and remove products from a personal wishlist, with changes processed asynchronously via Laravel queues.
Email Notifications
Automatic email notifications are dispatched whenever a product is added to or removed from a wishlist, handled through Mailtrap in development.
Role-based Access
Two built-in roles —
admin and customer — gate access to protected routes and API endpoints using Laravel’s authorization layer.Admin Dashboard
Administrators get a dedicated dashboard with Chart.js-powered analytics for monitoring wishlist and user activity.
REST API
A fully documented REST API protected by Laravel Sanctum Bearer tokens, covering authentication, wishlist management, and role administration.
System Requirements
Before installing TechStore Explorer, ensure your local environment meets the following requirements:- PHP 8.4 or higher
- Composer (latest stable)
- Node.js 20 or higher
- pnpm (recommended) or npm
- MySQL (any recent stable release)
- Git
External Product Data
TechStore Explorer does not store product data locally. All product information — titles, descriptions, images, categories, and prices — is fetched at runtime from the Platzi Fake Store API:Test Credentials
After running the database seeders, two pre-built accounts are available for immediate use:| Role | Password | |
|---|---|---|
| Admin | admin@example.com | admin123 |
| Customer | test@example.com | customer123 |