Skip to main content

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.

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.

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

1

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.
2

Run in development

Install dependencies and start the dev server with quasar dev. Hot-reload is enabled out of the box on port 8080.
3

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.
4

Build for production

Run quasar build to produce an optimised bundle, or quasar build -m capacitor -T android for a mobile Capacitor build.

Build docs developers (and LLMs) love