Skip to main content

Introduction

The Admin module provides comprehensive project and property management capabilities for administrators and managers. This dashboard serves as the central hub for configuring projects, managing properties, and overseeing system-wide settings.

Accessing the Admin Dashboard

1

Login with Administrator Credentials

Navigate to the Core Projects login page and authenticate with your administrator or manager account (Gerente or Administrador role).
2

Access the Dashboard

After successful authentication, you’ll be redirected to /dashboard which displays the main admin interface.

Dashboard Capabilities

Project Management

Administrators have full control over project lifecycle:
  • Create New Projects – Define residential or commercial construction projects with complete financial parameters
  • Configure Project Settings – Set pricing policies, payment terms, and separation rules
  • Activate/Deactivate Projects – Control project visibility using the toggle feature at /proyectos/{id}/toggle-activo
  • View Project Details – Access comprehensive project information including towers, units, and sales statistics
Key Routes:
GET  /proyectos              # List all projects
GET  /proyectos/create       # Create new project
GET  /proyectos/{id}         # View project details
GET  /proyectos/{id}/edit    # Edit project settings

Property Configuration

The admin panel provides tools to structure your entire real estate inventory:

Torre Management

Create and organize building towers within projects:
  • Define tower names and characteristics
  • Associate towers with specific projects
  • Configure floor structures
Route: /admin/torres

Unit Types & Properties

Manage different property categories:
  • Apartments (/apartamentos) – Residential units with type classifications
  • Apartment Types (/tipos-apartamento) – Define unit blueprints with area, rooms, and base pricing
  • Commercial Locals (/locales) – Commercial spaces and retail units
  • Parking Spaces (/parqueaderos) – Vehicle and motorcycle parking inventory
  • Social Areas (/zonas-sociales) – Common amenity spaces

Administrative Controls

Employee Management

Manage system users and access:
  • Create employee accounts at /empleados
  • Assign roles and departments
  • Configure permissions through /dependencias-cargos

Status & Configuration

Define system-wide settings:
  • Property States (/estados) – Available, Sold, Reserved, Blocked, Frozen
  • Sale States – Track transaction lifecycle
  • Location Hierarchy (/ubicacion) – Countries, departments, cities

Sales Oversight

Monitor all sales activity:
  • View all sales at /admin/ventas
  • Manage client database at /admin/clientes
  • Review login activity at /admin/login-logs
The admin interface uses a top banner layout (TopBannerLayout.vue) with the following sections:

Proyectos

Central project management hub with creation, editing, and tower configuration workflows.

Inmuebles

Property inventory including apartments, locals, parking, and social areas.

Configuración

System settings: employees, states, locations, and departments.

Ventas

Sales oversight and client management tools.

Key Features

Multi-Step Project Setup

Core Projects uses an 8-step wizard flow when creating new projects:
  1. Project Info – Basic details and location
  2. Pricing Policies – Configure dynamic pricing rules
  3. Torres – Create building towers
  4. Floors – Define floor structures
  5. Apartment Types – Set unit blueprints
  6. Units – Generate individual properties
  7. Parking – Configure parking inventory
  8. Review – Finalize configuration
This wizard ensures complete project setup before opening for sales.

Dynamic Pricing Engine

Administrators configure pricing policies (/politicas-precio-proyecto) that automatically adjust unit prices based on:
  • Sales velocity (units sold per escalation threshold)
  • Time-based factors
  • Project phase

Property State Management

Units flow through defined states:
  • Disponible – Available for sale
  • Separado – Reserved with separation payment
  • Vendido – Sold with payment plan
  • Bloqueado – Administratively blocked
  • Congelado – Temporarily frozen

Access Permissions

The admin dashboard requires authentication with middleware:
Route::middleware(['auth', 'check.cargo:Gerente,Administrador'])
Only users with Gerente (Manager) or Administrador (Administrator) roles can access admin routes.

Next Steps

Creating Projects

Learn the complete workflow for setting up new construction projects.

Managing Properties

Master tower, unit, and property configuration.
  • Controller: app/Http/Controllers/Admin/DashboardController.php
  • View: resources/js/Pages/Admin/Dashboard.vue
  • Routes: routes/web.php:62-235

Build docs developers (and LLMs) love