Get TechStore Explorer running on your local machine in just a few minutes. This guide walks you through cloning the repository, installing dependencies, wiring up the database, seeding test data, and launching every required process so the app is fully functional from the first request.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.
Install Node.js dependencies
Install the frontend JavaScript dependencies. The project was developed with pnpm but is fully compatible with npm:
Configure the environment
Copy the example environment file to create your local
.env, then generate a unique application key:Configure the database
Open the Make sure the database (
.env file you just created and update the database connection variables to match your local MySQL setup:techexplorer in the example above) exists in MySQL before running migrations.Run migrations and seed
Run all database migrations and seed the initial data in a single command:The seeder creates two roles (
admin and customer) via RoleSeeder, then creates two test user accounts — one for each role — so you can log in immediately after setup.Compile frontend assets
Build the Tailwind CSS, Vue 3, and Vite assets. Use dev mode while working locally, and build for production:
Start the server
Start the queue worker
Open a separate terminal and start the queue worker:The queue worker is required for email notifications to be sent. When a user adds or removes a product from their wishlist, the email job is dispatched to the
database queue — if the worker is not running, those jobs will sit in the queue unprocessed and no emails will be delivered.Recommended for development: the Composer This is the fastest way to spin up a complete development environment without juggling multiple terminal windows.
dev script starts the server, queue listener (queue:listen), Pail log watcher, and Vite all at once in a single terminal using concurrently:Test Credentials
Two accounts are created automatically by the seeder and are ready to use immediately:- Admin
- Customer
| Field | Value |
|---|---|
admin@example.com | |
| Password | admin123 |
| Role | admin |