Skip to main content

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.

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.

Technology Stack

TechStore Explorer is built on a carefully chosen set of modern technologies that span the full web stack:
LayerTechnology
Backend frameworkLaravel 13
Reactive UI componentsLivewire 3
JavaScript frameworkVue 3
CSS frameworkTailwind CSS
API authenticationLaravel Sanctum
Email testingMailtrap (Sandbox SMTP)
DatabaseMySQL
ChartsChart.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:
https://api.escuelajs.co/api/v1
No API key is required to consume this public API. Because product data is external, the application requires an active internet connection to display the product catalog.

Test Credentials

After running the database seeders, two pre-built accounts are available for immediate use:
RoleEmailPassword
Adminadmin@example.comadmin123
Customertest@example.comcustomer123
The admin account has full access to role management endpoints and the admin dashboard. The customer account has access to the product browser and wishlist features.

Build docs developers (and LLMs) love