Welcome to the developer documentation for Lex Consultoría Despacho Frontend — a Vue 3 and Quasar 2 single-page application built for a professional legal consultancy. This SPA powers both the public-facing website (service showcase and appointment booking) and a protected admin dashboard for managing client reservations.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/fredy-rizo/despacho-frontend/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what the project does, its technology stack, and how the pieces fit together.
Quickstart
Install dependencies and run the development server in under five minutes.
Project Structure
Understand the directory layout — pages, components, router, tools, and boot files.
Authentication
JWT login flow, role-based access control, and session utilities explained.
Key Features
Landing Page
Public homepage with six practice-area cards and an animated footer.
Appointment Booking
Reservation form that submits to the backend REST API with date/time selection.
Admin Dashboard
Protected table view for viewing, confirming, modifying, and deleting reservations.
API Integration
Axios boot setup, global helpers, and all backend endpoint references.
Quick Navigation
Routing
Vue Router hash-mode config and lazy-loaded route definitions.
Quasar Config
Boot files, plugins, build targets, and dev-server settings.
Theming
SCSS variables, brand colors, and Quasar design tokens.
This documentation covers the frontend SPA only. The backend API server (running on port
2101) must be running separately for authentication and reservation features to work.