Moomenti
A platform that lets users easily discover and book premium hotel experiences.
Tech Stack
Introduction
Moomenti App is a digital platform designed to provide seamless access to premium experiences in 4- and 5-star hotels, including spa services, wellness facilities, dining, and exclusive events. The app enables users to discover, book, and manage luxury experiences without requiring an overnight stay, delivering a fast and intuitive booking journey.
Responsibilities
Contributed to the improvement and evolution of the Moomenti app by implementing bug fixes and performance enhancements in the native iOS application. Added localization support to enable multi-language functionality and handled date format conversions to ensure consistency across different regions. Played a key role in the migration of the mobile application from a native iOS codebase to a React Native solution, while also supporting the development of the web portal. Collaborated closely with cross-functional teams, including backend, design, and product, to deliver consistent features and maintain a high-quality user experience across platforms.
Key Features
- Luxury Experience Booking: Access to spa, fitness, pools, brunches, and exclusive hotel services.
- Instant Reservations: Quick booking with immediate confirmation and QR code check-in.
- Flexible Scheduling: Book experiences by time slots (morning, afternoon, afterwork, full day).
- Seamless Payments: Integrated payment flow for fast and secure transactions.
- User Experience Focus: Clean, intuitive interface tailored for premium users.
Technical Insights
- Frontend: Built with React and TypeScript, the UI is highly responsive and optimized for performance. TailwindCSS was used for rapid prototyping and consistent styling.
- Backend: A Node.js server with an Express framework powers the API, ensuring scalability and reliability.
- Database: PostgreSQL was chosen for its robust relational data handling, with Sequelize as the ORM.
- Cloud Infrastructure: Hosted on AWS, leveraging services like EC2, S3, and RDS for deployment, storage, and database management.
- CI/CD Pipeline: Implemented using GitHub Actions for automated testing, linting, and deployment.
Challenges and Solutions
- Migration Complexity: Ensured feature parity and smooth transition during the move to React Native.
- Premium UX Expectations: Maintained a high-quality user experience aligned with luxury brand standards.
- Localization Challenges: Standardized formats and translations for a global user base.
- Booking Flow Reliability: Improved stability of payments and reservation processes.