Skip to main content

What is Core Projects?

Core Projects is a comprehensive construction management SaaS platform built specifically for construction companies and real estate developers. It streamlines the entire lifecycle of construction projects, from initial planning and property inventory management to sales, client relationships, and financial tracking. Built with modern technologies including Laravel 12, Vue 3, and Inertia.js, Core Projects provides a seamless, reactive user experience while maintaining enterprise-grade reliability and security.

Who Is It For?

Core Projects is designed for:

Construction Companies

Manage multiple construction projects, track progress, and oversee property inventory across towers, floors, and units.

Real Estate Developers

Handle sales operations, client management, payment plans, and financial tracking for residential and commercial developments.

Sales Teams

Process property sales, manage client relationships, generate quotes, and track sales targets with dedicated sales workflows.

Management & Accounting

Access comprehensive dashboards, generate reports, monitor sales metrics, and export financial data for accounting integration.

Key Capabilities

Project Management

  • Multi-Project Support: Manage multiple construction projects simultaneously with independent configurations
  • Property Hierarchy: Organize properties by project → tower → floor → unit (apartments, commercial spaces, parking)
  • Status Tracking: Monitor project states and property availability in real-time
  • Location Management: Hierarchical location system for organizing projects geographically

Sales & Client Management

  • Client Database: Comprehensive client profiles with document types, contact information, and sales history
  • Property Sales: Complete sales workflow for apartments, commercial spaces, and parking units
  • Separation & Reservations: Property reservation system with configurable time limits and down payments
  • Flexible Payment Plans: Support for multiple payment methods and amortization schedules
  • Quote Generator: Interactive quotation tool with pricing simulators

Financial Operations

  • Payment Tracking: Record and monitor payments linked to sales and payment plans
  • Amortization Plans: Automated payment schedule generation for installment-based sales
  • Pricing Policies: Project-specific pricing rules with effective date management
  • Commission Management: Sales commission tracking and calculation
  • Export Capabilities: Generate PDFs and Excel reports for accounting and financial analysis

User Roles & Permissions

Core Projects supports role-based access control with the following roles:
  • Gerente (Manager): Full system access and management dashboards
  • Administrador (Administrator): Project configuration and employee management
  • Directora Comercial (Sales Director): Sales oversight and reporting
  • Asesora Comercial (Sales Advisor): Client management and sales operations
  • Contador (Accountant): Financial reports and payment tracking

Reporting & Analytics

  • Management Dashboard: Real-time project and sales metrics (routes/web.php:63)
  • Sales Dashboard: Performance tracking and target monitoring (routes/web.php:409)
  • Management Dashboard: Executive-level analytics and reporting (routes/web.php:415)
  • Accounting Reports: Financial consolidation and export tools (routes/web.php:450-466)

System Requirements

Server Requirements

Core Projects requires a modern web server environment with the following specifications:
PHP Requirements:
  • PHP 8.2 or higher
  • Extensions: PDO, Mbstring, OpenSSL, Tokenizer, XML, Ctype, JSON, BCMath
Database:
  • SQLite 3.x (default)
  • MySQL 5.7+ or PostgreSQL 12+ (alternative)
Web Server:
  • Apache 2.4+ with mod_rewrite
  • Nginx 1.18+
  • PHP built-in server (development only)

Development Environment

Required Tools:
  • Composer 2.0+ (PHP dependency management)
  • Node.js 18+ and npm/pnpm (frontend tooling)
  • Git (version control)
Recommended:
  • Laravel Sail (Docker-based development environment)
  • Laravel Pail (enhanced log viewing)
  • Laravel Pint (code formatting)

Technology Stack

Backend

  • Laravel 12: Modern PHP framework with robust ORM and routing
  • Inertia.js 2.x: Server-side routing with client-side rendering
  • Laravel Jetstream 5.x: Authentication and team management
  • Laravel Sanctum 4.x: API token authentication
  • DomPDF: PDF generation for reports and documents
  • Maatwebsite Excel: Excel export functionality
  • Ziggy: JavaScript route generation

Frontend

  • Vue 3: Progressive JavaScript framework
  • Tailwind CSS 4.x: Utility-first CSS framework
  • Heroicons: Beautiful hand-crafted SVG icons
  • Chart.js & Vue-ChartJS: Interactive charts and visualizations
  • Vite 7.x: Lightning-fast frontend tooling
  • Axios: HTTP client for API requests

Development Tools

  • Laravel Pint: Opinionated PHP code formatter
  • ESLint & Prettier: JavaScript/Vue code quality and formatting
  • PHPUnit: PHP testing framework
  • Concurrently: Run multiple dev services simultaneously

Core Features Overview

Property Inventory Management

Manage complex property structures:
// Project hierarchy from app/Models/Proyecto.php
Proyecto
├── Torres (Buildings)
   ├── Pisos (Floors)
   ├── Apartamentos (Apartments)
   └── Locales (Commercial Units)
   └── Parqueaderos (Parking Spaces)
└── Zonas Sociales (Social Areas)

Sales Workflow

Two-stage sales process:
  1. Separación (Reservation): Temporary property reservation with deposit
  2. Venta (Sale): Final sale with payment plan and amortization schedule
Separations automatically expire after a configurable period if not converted to sales.

Payment Management

Flexible payment options:
  • Configurable down payment percentages
  • Installment plans with custom frequencies
  • Multiple payment methods support
  • Automated amortization schedule generation
  • Payment tracking and reconciliation

Getting Started

Ready to get started? Check out these resources:

Quickstart Guide

Get up and running in minutes with our step-by-step quickstart guide

Installation & Setup

Detailed installation instructions and environment configuration

What’s Next?

After getting familiar with Core Projects:
  • Configure your first project and property inventory
  • Set up employee accounts with appropriate roles
  • Explore the sales module and payment workflows
  • Review reporting and analytics capabilities
  • Integrate with your existing accounting systems

Build docs developers (and LLMs) love