Work
// INIT_SEQUENCE

Aquí Estamos - Restaurant Discovery Platform

Mobile Development
Flutter
Next.js
Full Stack
UI/UX Design

Aquí Estamos is a comprehensive restaurant discovery platform featuring a Flutter mobile app and a Next.js administrative dashboard, designed from scratch including UI/UX and deployed to iOS.

Visit Site

Aquí Estamos - Restaurant Discovery Platform

“Connecting craving with the perfect culinary destination.”

Aquí Estamos is a complete, end-to-end platform built from scratch, designed to revolutionize how users discover local restaurants. As the sole architect of this project, I managed everything from the initial planning and UI/UX design to the full-stack development and final production deployment to the Apple App Store.

The ecosystem consists of a highly interactive mobile application for users and an administrative dashboard for management.

Features

  • Interactive Mobile App: Developed natively-compiled mobile applications using Flutter, featuring a fluid, swipe-based discovery interface (similar to dating apps) for restaurant recommendations.
  • Administrative Dashboard: I completely designed and developed a web dashboard to manage the platform’s data, ensuring an intuitive experience.
  • Robust API & Database: A scalable backend built with Next.js API routes and TypeScript, connected to a complex SQL database handling real-time data such as swipe dismissals and geographic matching.
  • Containerized Infrastructure: The backend environment is completely containerized using Docker for streamlined and reliable deployments.

Technologies Used

  • Flutter & Dart: Used for creating the cross-platform mobile application.
  • Next.js & TypeScript: Powered both the administrative web dashboard and the backend REST API.
  • SQL: Relational database management handling complex logic like swipe dismissals and user preferences.
  • Docker: Used to containerize the backend services.
  • iOS & App Store Connect: Deployed directly to iOS users via Apple’s strict review processes.

Challenges Overcome

  • Fluid UI Animations: Building the swipe-card interface in Flutter required extensive optimization of widget states and animations to guarantee a seamless, native-feeling user experience without frame drops.
  • Complex Data Relationships: Handling the “swipe dismissals” logic dynamically in SQL so users never see the same rejected restaurant twice, while keeping query times minimal.
  • End-to-End Delivery: Functioning as the designer, frontend developer, backend engineer, and DevOps specialist simultaneously required rigorous architecture planning to successfully deploy both the app (App Store) and the dashboard.

Outcome

  • Complete Product Launch: Successfully transformed an idea into a fully functioning product available on the iOS App Store.
  • Scalable Architecture: The combination of Flutter, Next.js, and Docker ensures the platform can easily scale as the user base and restaurant directory grow.

Aquí Estamos - Plataforma de Descubrimiento de Restaurantes

“Conectando antojos con el destino culinario perfecto.”

Aquí Estamos es una plataforma completa de extremo a extremo construida desde cero, diseñada para revolucionar cómo los usuarios descubren restaurantes locales. Como arquitecto único de este proyecto, gestioné todo, desde la planificación inicial y el diseño UI/UX hasta el desarrollo full-stack y el despliegue final en producción en la Apple App Store.

El ecosistema consta de una aplicación móvil altamente interactiva para los usuarios y un dashboard administrativo para la gestión.

Características

  • Aplicación Móvil Interactiva: Desarrollo de la aplicación móvil utilizando Flutter, destacando una interfaz de descubrimiento fluida basada en tarjetas deslizables (tipo Tinder) para recomendaciones de restaurantes.
  • Dashboard Administrativo: Diseñé y desarrollé completamente un panel web para administrar los datos de la plataforma, asegurando una experiencia de usuario intuitiva.
  • API y Base de Datos Robustas: Un backend escalable construido con Next.js API routes y TypeScript, conectado a una compleja base de datos SQL que maneja datos en tiempo real, como rechazos de deslizamiento y emparejamiento geográfico.
  • Infraestructura Contenerizada: El entorno del backend está completamente contenerizado utilizando Docker para despliegues ágiles y confiables.

Tecnologías Utilizadas

  • Flutter & Dart: Utilizados para crear la aplicación móvil multiplataforma.
  • Next.js & TypeScript: Impulsan tanto el dashboard administrativo web como la API REST del backend.
  • SQL: Gestión de base de datos relacional que maneja lógicas complejas como descartes de restaurantes y preferencias de usuarios.
  • Docker: Utilizado para contenerizar los servicios del backend.
  • iOS & App Store Connect: Despliegue directo a usuarios de iOS superando los estrictos procesos de revisión de Apple.

Desafíos Superados

  • Animaciones UI Fluidas: Construir la interfaz de tarjetas deslizables en Flutter requirió una optimización exhaustiva de los estados de los widgets y animaciones para garantizar una experiencia de usuario fluida y sin caídas de frames.
  • Relaciones de Datos Complejas: Manejar dinámicamente la lógica de “descartes” en SQL para que los usuarios nunca vean el mismo restaurante rechazado dos veces, manteniendo los tiempos de consulta al mínimo.
  • Entrega de Extremo a Extremo: Funcionar simultáneamente como diseñador, desarrollador frontend, ingeniero backend y especialista DevOps requirió una planificación arquitectónica rigurosa para desplegar con éxito tanto la app (App Store) como el dashboard.

Resultado

  • Lanzamiento de Producto Completo: Se transformó con éxito una idea en un producto completamente funcional disponible en la App Store de iOS.
  • Arquitectura Escalable: La combinación de Flutter, Next.js y Docker garantiza que la plataforma pueda escalar fácilmente a medida que crezca la base de usuarios y el directorio de restaurantes.