{"id":79,"date":"2026-10-10T17:04:06","date_gmt":"2026-10-10T23:04:06","guid":{"rendered":"https:\/\/rafaelsolis.dev\/proyectos\/"},"modified":"2026-10-10T17:04:06","modified_gmt":"2026-10-10T23:04:06","slug":"proyectos","status":"publish","type":"page","link":"https:\/\/rafaelsolis.dev\/en\/proyectos\/","title":{"rendered":"Projects"},"content":{"rendered":"<div class=\"wp-block-group alignfull rs-b-cabeza is-layout-flow wp-block-group-is-layout-flow\">\n<nav class=\"rs-migas\" aria-label=\"Breadcrumb\"><ol><li><a href=\"https:\/\/rafaelsolis.dev\/en\/\">Home<\/a><\/li><li aria-current=\"page\">Projects<\/li><\/ol><\/nav>\n\n\n\n<p class=\"rs-b-ceja wp-block-paragraph\">Projects<\/p>\n\n\n\n<h1 class=\"wp-block-heading rs-b-h1 translation-block\">Custom software projects <em>in production<\/em><\/h1>\n\n\n\n<p class=\"rs-b-entrada wp-block-paragraph\">Fifteen systems, from fuel stations to natural parks, ranked by business impact. Some clients ask for discretion and appear as confidential.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull rs-b-seccion rs-b-catalogo is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"rs-filtrado\" data-rs-filtros><div class=\"rs-filtros\" role=\"group\" aria-label=\"Industry\"><span class=\"rs-filtros-titulo\">Industry<\/span><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"\" aria-pressed=\"true\">All<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"turismo\" aria-pressed=\"false\">Tourism<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"gobierno\" aria-pressed=\"false\">Government and parks<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"energia\" aria-pressed=\"false\">Energy and fuel<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"comercio\" aria-pressed=\"false\">Retail and inventory<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"empresa\" aria-pressed=\"false\">Business operations<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"salud\" aria-pressed=\"false\">Healthcare<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"residencial\" aria-pressed=\"false\">Residential<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"logistica\" aria-pressed=\"false\">Distribution and logistics<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"industria\" data-valor=\"eventos\" aria-pressed=\"false\">Events<\/button><\/div><div class=\"rs-filtros\" role=\"group\" aria-label=\"Solution\"><span class=\"rs-filtros-titulo\">Solution<\/span><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"\" aria-pressed=\"true\">All<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"reservas\" aria-pressed=\"false\">Bookings and online sales<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"pagos\" aria-pressed=\"false\">Online payments<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"cfdi\" aria-pressed=\"false\">CFDI e-invoicing (SAT)<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"apis\" aria-pressed=\"false\">APIs and integrations<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"automatizacion\" aria-pressed=\"false\">Process automation<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"ia\" aria-pressed=\"false\">Applied AI<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"datos\" aria-pressed=\"false\">Data and reporting<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"apps\" aria-pressed=\"false\">Web and mobile apps<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"saas\" aria-pressed=\"false\">SaaS platforms<\/button><button type=\"button\" class=\"rs-filtro\" data-grupo=\"soluciones\" data-valor=\"nube\" aria-pressed=\"false\">Cloud and infrastructure<\/button><\/div><p class=\"rs-mapa-cuenta\" aria-live=\"polite\" data-rs-cuenta><\/p><\/div>\n\n\n\n<div class=\"rs-obras rs-obras--todas\"><article class=\"rs-obra\" data-industria=\"turismo\" data-soluciones=\"reservas pagos saas ia apps nube\"><p class=\"rs-obra-meta\"><span>Tourism<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-adventure-app.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/adventure-app\/\">AdventureApp<\/a><\/h2><p class=\"rs-obra-cliente\">Adventure Planet Group<\/p><p class=\"rs-obra-resumen\">Adventure Planet Group's platform: multi-company, with native bookings, checkout embedded on any website with Stripe and PayPal, web operations, reporting and an AI assistant that respects permissions.<\/p><ul class=\"rs-chips\"><li>Bookings and online sales<\/li><li>Online payments<\/li><li>SaaS platforms<\/li><li>Applied AI<\/li><li>Web and mobile apps<\/li><li>Cloud and infrastructure<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"energia\" data-soluciones=\"cfdi automatizacion datos apis\"><p class=\"rs-obra-meta\"><span>Energy and fuel<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-bonobo.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/bonobo\/\">Bonobo<\/a><\/h2><p class=\"rs-obra-cliente\">Brentec Soluciones Tecnol\u00f3gicas<\/p><p class=\"rs-obra-resumen\">Volumetric-control software for fuel stations: generates billing and the JSON file Mexico's tax authority (SAT) requires to audit fuel purchases and sales.<\/p><ul class=\"rs-chips\"><li>CFDI e-invoicing (SAT)<\/li><li>Process automation<\/li><li>Data and reporting<\/li><li>APIs and integrations<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"gobierno\" data-soluciones=\"reservas pagos datos apps\"><p class=\"rs-obra-meta\"><span>Government and parks<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-cozumel-parks.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-fpmc.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\" class=\"is-claro\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/entradas-parques-naturales\/\">CozumelParks \/ MERCAWEB<\/a><\/h2><p class=\"rs-obra-cliente\">Cozumel Parks and Museums Foundation (Fundaci\u00f3n de Parques y Museos de Cozumel)<\/p><p class=\"rs-obra-resumen\">Sales platform for the four parks and museums of the Cozumel Parks and Museums Foundation: online sales, box office, revenue reports and the identity \u201cCuatro sendas, una isla\u201d (Four paths, one island).<\/p><ul class=\"rs-chips\"><li>Bookings and online sales<\/li><li>Online payments<\/li><li>Data and reporting<\/li><li>Web and mobile apps<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"turismo\" data-soluciones=\"saas nube automatizacion\"><p class=\"rs-obra-meta\"><span>Tourism<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-site-engine.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/site-engine\/\">Site Engine<\/a><\/h2><p class=\"rs-obra-cliente\">Adventure Planet Group<\/p><p class=\"rs-obra-resumen\">Engine that automates domain purchasing and management so every site in the tour ecosystem is controlled from a single panel.<\/p><ul class=\"rs-chips\"><li>SaaS platforms<\/li><li>Cloud and infrastructure<\/li><li>Process automation<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"energia\" data-soluciones=\"datos apis apps\"><p class=\"rs-obra-meta\"><span>Energy and fuel<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-central-shield.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/central-shield\/\">CentralShield<\/a><\/h2><p class=\"rs-obra-cliente\">Brentec Soluciones Tecnol\u00f3gicas<\/p><p class=\"rs-obra-resumen\">Panel that brings the platforms for service stations, distributors, carriers and transport fleets into one place: live monitoring, tank inventory and price comparison.<\/p><ul class=\"rs-chips\"><li>Data and reporting<\/li><li>APIs and integrations<\/li><li>Web and mobile apps<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"energia\" data-soluciones=\"apis apps automatizacion\"><p class=\"rs-obra-meta\"><span>Energy and fuel<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-monedero.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/monedero\/\">Monedero<\/a><\/h2><p class=\"rs-obra-cliente\">Brentec Soluciones Tecnol\u00f3gicas<\/p><p class=\"rs-obra-resumen\">Loyalty platform for service-station customers, connected to the volumetric-control system: drivers earn points on every fill-up and redeem them for rewards, with a catalogue each client configures to its own rules.<\/p><ul class=\"rs-chips\"><li>APIs and integrations<\/li><li>Web and mobile apps<\/li><li>Process automation<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"comercio\" data-soluciones=\"apps ia datos saas\"><p class=\"rs-obra-meta\"><span>Retail and inventory<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-mi-inventario.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/mi-inventario\/\">Mi Inventario<\/a><\/h2><p class=\"rs-obra-cliente\">Brentec Soluciones Tecnol\u00f3gicas<\/p><p class=\"rs-obra-resumen\">Web and mobile platform, published on the App Store and Play Store, for fully customizable inventory control: stock-movement tracking, cost reports and multi-warehouse support.<\/p><ul class=\"rs-chips\"><li>Web and mobile apps<\/li><li>Applied AI<\/li><li>Data and reporting<\/li><li>SaaS platforms<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"empresa\" data-soluciones=\"automatizacion apps apis\"><p class=\"rs-obra-meta\"><span>Business operations<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-brentec-crm.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/brentec-crm\/\">Brentec CRM<\/a><\/h2><p class=\"rs-obra-cliente\">Brentec Soluciones Tecnol\u00f3gicas<\/p><p class=\"rs-obra-resumen\">Internal CRM that runs Brentec Soluciones Tecnol\u00f3gicas' entire operation: admin panel, API, and mobile app.<\/p><ul class=\"rs-chips\"><li>Process automation<\/li><li>Web and mobile apps<\/li><li>APIs and integrations<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"salud\" data-soluciones=\"apps datos automatizacion\"><p class=\"rs-obra-meta\"><span>Healthcare<\/span><span class=\"rs-sello-conf\">Confidential<\/span><\/p><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/gestion-clinica\/\">Management platform for a private clinic<\/a><\/h2><p class=\"rs-obra-cliente\">Confidential client<\/p><p class=\"rs-obra-resumen\">One of the most complex systems Rafael has built: a platform for the research process of a medical clinic taking part in studies for international pharmaceutical companies. With a mobile app, under client confidentiality.<\/p><ul class=\"rs-chips\"><li>Web and mobile apps<\/li><li>Data and reporting<\/li><li>Process automation<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"residencial\" data-soluciones=\"apps automatizacion\"><p class=\"rs-obra-meta\"><span>Residential<\/span><span class=\"rs-sello-conf\">Confidential<\/span><\/p><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/gestor-de-residencias\/\">Residential community management system<\/a><\/h2><p class=\"rs-obra-cliente\">Confidential client<\/p><p class=\"rs-obra-resumen\">Web platform for running residential communities, also published on the App Store and Play Store so any resident can download it. The client is kept confidential.<\/p><ul class=\"rs-chips\"><li>Web and mobile apps<\/li><li>Process automation<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"empresa\" data-soluciones=\"apis automatizacion\"><p class=\"rs-obra-meta\"><span>Business operations<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-gorila-desk.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/gorila-desk\/\">Gorila<\/a><\/h2><p class=\"rs-obra-cliente\">Brentec Soluciones Tecnol\u00f3gicas<\/p><p class=\"rs-obra-resumen\">Brentec's internal help desk, with integrations to open and track tickets from across its other systems.<\/p><ul class=\"rs-chips\"><li>APIs and integrations<\/li><li>Process automation<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"energia\" data-soluciones=\"apis datos\"><p class=\"rs-obra-meta\"><span>Energy and fuel<\/span><\/p><span class=\"rs-logos\"><img src=\"https:\/\/rafaelsolis.dev\/wp-content\/uploads\/2026\/10\/logo-gibon.png\" alt=\"\" width=\"56\" height=\"56\" loading=\"lazy\" decoding=\"async\"><\/span><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/gibon\/\">Gib\u00f3n<\/a><\/h2><p class=\"rs-obra-cliente\">Brentec Soluciones Tecnol\u00f3gicas<\/p><p class=\"rs-obra-resumen\">Fleet-management platform for fuel-transport operators.<\/p><ul class=\"rs-chips\"><li>APIs and integrations<\/li><li>Data and reporting<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"logistica\" data-soluciones=\"datos automatizacion\"><p class=\"rs-obra-meta\"><span>Distribution and logistics<\/span><span class=\"rs-sello-conf\">Confidential<\/span><\/p><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/ruta-distribucion-cerveceria\/\">Distribution-route tracking platform for an international brewery<\/a><\/h2><p class=\"rs-obra-cliente\">Confidential client (through CodyExpert)<\/p><p class=\"rs-obra-resumen\">Dispatch-route tracking for a distributor of an international beer brand, with dynamic search across thousands of records.<\/p><ul class=\"rs-chips\"><li>Data and reporting<\/li><li>Process automation<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"energia\" data-soluciones=\"cfdi datos\"><p class=\"rs-obra-meta\"><span>Energy and fuel<\/span><\/p><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/panel-establecimientos\/\">SOPMEX<\/a><\/h2><p class=\"rs-obra-cliente\">CodyExpert<\/p><p class=\"rs-obra-resumen\">Establishment-management panel with dashboards, billing and policy management \u2014 Rafael's entry point into volumetric control.<\/p><ul class=\"rs-chips\"><li>CFDI e-invoicing (SAT)<\/li><li>Data and reporting<\/li><\/ul><\/article><article class=\"rs-obra\" data-industria=\"eventos\" data-soluciones=\"apps\"><p class=\"rs-obra-meta\"><span>Events<\/span><\/p><h2 class=\"rs-obra-nombre\"><a href=\"https:\/\/rafaelsolis.dev\/en\/proyectos\/take-it\/\">Take It<\/a><\/h2><p class=\"rs-obra-cliente\">Personal project<\/p><p class=\"rs-obra-resumen\">Event manager for all kinds of events \u2014 video-game tournaments, movie screenings, ceremonial events \u2014 born as a personal project.<\/p><ul class=\"rs-chips\"><li>Web and mobile apps<\/li><\/ul><\/article><\/div>\n<\/div>\n\n\n\n<div id=\"contacto\" class=\"wp-block-group alignfull rs-b-cierre is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"rs-b-rotulo wp-block-paragraph\">Contact<\/p>\n\n\n\n<h2 class=\"wp-block-heading rs-b-h2 translation-block\">Does your company need a system <em>like these<\/em>?<\/h2>\n\n\n\n<p class=\"rs-b-entrada wp-block-paragraph\">Tell me what you want to solve and I\u2019ll tell you how I would approach it.<\/p>\n\n\n\n<p class=\"rs-b-telefono wp-block-paragraph\"><a href=\"https:\/\/wa.me\/529999583010\">+52 999 958 3010<\/a><\/p>\n\n\n\n<p class=\"rs-b-correo wp-block-paragraph\"><a href=\"mailto:rafael.solis@adventureplanet.mx\">rafael.solis@adventureplanet.mx<\/a><\/p>\n\n\n\n<div class=\"wp-block-buttons rs-b-botones rs-centro is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button rs-b-boton-linea\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/rafaelsolis.dev\/en\/contacto\/\">Use the contact form<\/a><\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Inicio Proyectos Proyectos Proyectos de software a la medida en operaci\u00f3n Quince sistemas, de la gasolinera al parque natural, ordenados por impacto de negocio. Algunos clientes piden discreci\u00f3n y aparecen como confidenciales. IndustriaTodosTurismoGobierno y parquesEnerg\u00eda y combustiblesComercio e inventariosGesti\u00f3n empresarialSaludResidencialDistribuci\u00f3n y log\u00edsticaEventos Soluci\u00f3nTodosReservas y venta en l\u00edneaPagos en l\u00edneaFacturaci\u00f3n CFDI y SATAPIs e integracionesAutomatizaci\u00f3n de\u2026<\/p>","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-79","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rafaelsolis.dev\/en\/wp-json\/wp\/v2\/pages\/79","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafaelsolis.dev\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rafaelsolis.dev\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/rafaelsolis.dev\/en\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":0,"href":"https:\/\/rafaelsolis.dev\/en\/wp-json\/wp\/v2\/pages\/79\/revisions"}],"wp:attachment":[{"href":"https:\/\/rafaelsolis.dev\/en\/wp-json\/wp\/v2\/media?parent=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}