ES EN PT ZH RU
← Back home

Everything I've built

Personal, academic and freelance projects — each with its own story and what it taught me.

Open Turnos
01
openturnos.online
Online booking system (SaaS)

Multi-tenant web platform that lets service businesses (hair salons, clinics, vet practices, tutors, etc.) manage their schedule and receive online bookings in real time, eliminating manual management by phone or messages. Architecture and approach I designed a system with two separate experiences within the same platform: End customer: books appointments online, independently Business: manages schedule, availability and staff from its own panel Key features · Real-time booking system · Admin panel per business (multi-tenant) · Staff and availability management · Interactive appointment calendar · Responsive experience for the end user Technical decisions · Backend in pure PHP, no frameworks · Multi-tenant architecture with per-business data isolation · Custom routing (front controller) · Automatic environment setup (dev/prod, no manual changes)

My personal takeI wanted to build something real, not a tutorial. I set out to build a project with two sides: the end customer booking their appointment, and the business managing its schedule. That means thinking through two completely different experiences within the same system. The biggest challenge was designing a clean architecture in pure PHP — no frameworks — that works identically in local development and production, without touching a single line of configuration when deploying. The admin login was a deliberate decision: each business has its own panel, its own data, its own visual identity. The idea is that the owner of a hair salon and the owner of a clinic can use the same platform without knowing they share the same infrastructure.
heyou.online
02
heyou.online
Web Platform

heyou.online is a social interaction web platform where users can sign up, explore profiles and hold real-time conversations. The system combines real people's profiles with simulated profiles that have defined behaviors, creating different interaction scenarios within the same experience. Architecture and approach The project was built from scratch using pure PHP with a custom MVC architecture. I implemented a custom routing system and integrated real-time services, combining a traditional backend with reactive communication for the chat. Key features · Google authentication for quick access · Simple onboarding to set up profile and interests · Profile exploration with contextual information · Real-time chat system · Simulated profiles with dynamic responses based on behavior rules · Interaction validations (message limits, length and frequency) Technical decisions · Backend in pure PHP, no frameworks · Custom MVC architecture built from scratch · Custom routing system · MySQL database for user and profile management · Firebase Firestore for real-time messaging · Modular JavaScript (ES Modules) for frontend interaction · External authentication integration (Google)

My personal takeI wanted to build something closer to a real experience than a practice project. I was interested in exploring how an app behaves when there's real-time interaction and different types of users within the same system. The biggest challenge was integrating a simple PHP architecture with real-time communication, while keeping control over the interaction logic and the user experience.
Alpaca Viajes
03
alpacaviajes.com
Web Platform

AlpacaViajes is a language-learning web platform built from scratch with PHP, MySQL and pure CSS, without depending on any framework. The project implements a custom MVC architecture with a custom routing system that dispatches requests to controllers and views in an organized way. Architecture and approach The project is based on a manually built MVC architecture, separating logic, views and controllers. I designed a custom routing system that lets the application scale without depending on external frameworks, enabling a deep understanding of how a web application works under the hood. Key features · Multilingual platform with 6 languages (English, Spanish, Portuguese, Chinese, Japanese and Russian) · Interactive learning system based on educational games · 8 different games (flash cards, matching, narrative adventures, etc.) · Community forum with posts, replies and a like system · Responsive experience with a design adapted to each type of content Technical decisions · Backend in pure PHP, no frameworks · Custom MVC architecture built from scratch · Custom routing system · Relational MySQL database for users, posts and progress · Pure CSS with variables and responsive design · Basic SEO with meta tags and Open Graph

My personal takeI wanted learning a language to feel like a journey, not an obligation. That's why I designed AlpacaViajes: a platform where classes with real challenges, games that drop you into everyday situations from each culture, and a forum where the community can take part, all coexist. I built the entire backend in pure PHP, implementing my own MVC pattern, which let me understand from the inside how frameworks work before using them.
Codernep
04
codernep.com
Corporate website

CoderNEP is a website built from scratch with PHP, Bootstrap 5 and vanilla JavaScript. The project combines a professional portfolio approach with a resources section for developers, exploring the idea of a hybrid platform between a commercial showcase and a technical content repository. Architecture and approach The site is structured as a modular platform with independent sections: one focused on presenting professional services and another focused on technical content. The main idea was to experiment with creating a web ecosystem that combines personal branding with usefulness for developers. Key features · Landing page presenting services to potential clients · Resources section with reusable code snippets · Structure designed to scale toward open-source content · Responsive design with Bootstrap 5 · Modular navigation between sections of the site Technical decisions · Backend in PHP, no frameworks · Frontend with Bootstrap 5 and vanilla JavaScript · Modular architecture with independent sections · Focus on reusable UI components · Structure prepared for future expansion toward a CMS or community

My personal takeI wanted the site to do three things at once: convince a client I could build their site, offer a place where developers could find useful code, and contribute to the open-source ecosystem. It's not just a portfolio — it's a small but complete ecosystem.