Ecommerce Delivery is a Vue 3 + Quasar 2 frontend application built for businesses that sell and ship physical products. It covers the complete order lifecycle — from browsing a product catalog and checking out, to real-time delivery tracking and admin-level sales reporting — all backed by a configurable REST API and Firebase Cloud Messaging for push notifications.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/fredy-rizo/ecommerce-delivery-frontend/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Understand what Ecommerce Delivery does and how all the pieces fit together.
Quickstart
Get the app running locally in under five minutes.
Configuration
Set your API server URL, Firebase credentials, and build options.
Authentication
Learn how sign-in, sign-up, roles, and JWT sessions work.
Explore the platform
Product Store
Browse, filter, add, and edit products with infinite scroll.
Shopping Cart
Manage cart items, quantities, and place orders.
Order Management
Admin sales report, status changes, and Excel export.
Delivery Tracking
Update and view real-time delivery status for every order.
Notifications
Firebase push notifications and in-app notification feed.
Members
List users and assign roles (Usuario, Promotor, Admin).
Architecture at a glance
Configure your environment
Copy
prod.env and set API_SERVER, Firebase keys, and PORT. The Quasar CLI reads these at build time via the dotenv extension.Run in development
Install dependencies and start the dev server with
quasar dev. Hot-reload is enabled out of the box on port 8080.Authenticate users
The app posts credentials to
POST /api/user/login, stores the JWT in localStorage, and attaches it as a Bearer token on every subsequent request.