Manifesto Timeline Selected Work Studies Contact
← Back to projects Selected Work

Lakewood Oaks Property Management

Enterprise Fullstack Developer 4 months
Lakewood Oaks Property Management
Context

Real estate company needed a comprehensive system to manage lot inventory, property models, sales, payment tracking, and residents, without relying on spreadsheets and disconnected manual processes.

Strategy

Fullstack real estate management system with role-based access control: analytics dashboard, lot inventory with states (available/pending/sold), property models catalog, property and payment tracking, and resident management with JWT authentication.

Technical Decisions
01.

MongoDB for complex relationships

The system handles relationships between lots, models, properties, users, and payments. MongoDB with references allows flexible schemas that evolve with the real estate business, without complex migrations when requirements change.

02.

Automatic state control

When a property is created, the lot automatically changes from 'available' to 'pending'. When payments are completed, it becomes 'sold'. This automation eliminates manual errors and maintains inventory consistency.

03.

Context API over Redux

For a medium-sized system with state primarily for authentication and current user, Context API is sufficient and eliminates Redux complexity. Keeps code simple and easy to maintain.

Outcome

Complete digitalization of real estate sales process with automatic price calculation (lot + model), real-time lot status updates, pending balance tracking per property, and dashboard with sales and revenue statistics.

Stack
React Vite Node.js Express MongoDB Mongoose Tailwind CSS Material UI JWT Context API
Metrics
100%
Digitalized processes
5
Integrated modules
3
User roles
Team
SM
Santiago Martinez · Fullstack Developer
MdV
Michelangelo del Valle · Product Owner