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 8.2 or higher
- Extensions: PDO, Mbstring, OpenSSL, Tokenizer, XML, Ctype, JSON, BCMath
- SQLite 3.x (default)
- MySQL 5.7+ or PostgreSQL 12+ (alternative)
- 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)
- 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:Sales Workflow
Two-stage sales process:- Separación (Reservation): Temporary property reservation with deposit
- 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