rewisoft

Wellness Web Application for Hotel Guests

Start your wellbeing journey!
Industry

HealthTech

Country
Singapore

Singapore

Company Size
flag

5000+ employees

general overview

A B2B web application that allows hotel guests to improve their mental and physical health while staying at one of the world's luxury hotel chains - "Banyan Tree."

Business Challenges

Building a new system with enhanced functionality and high stability

Redevelop an existing web application

Our team was responsible for creating an exceptional functionality that would offer hotel visitors mindfulness content in audio, video, and text format. We seamlessly integrated new functionality into the existing codebase and made it work without disrupting the platform’s stability.

Backend migration without disrupting platform stability

After a thorough code review and analysis of our client’s long-term business goals, our professional development team abandoned the old tech stack and migrated the Python-based backend to Node.js. This way, we reduced the customer budget while maintaining all technical capabilities with the most suitable tech stack for future scalability and monetization.

Make the application scalable

Considering our client's long-term business needs, we decided to build a solid microservices architecture with the ability to scale and prevent downtime.

Ready to develop a great product?

Contact us!

Services We Provided

service
Business Analysis
service
Front-end Development
service
Back-end Development
service
Quality Assurance

Values we delivered

New technology stack for robust functionality
We standardized the flow of operations a user needs to create a personalized meditation program. We chose a new technology stack (Node.js for the back end and React for the front end) to make the platform easy to maintain and available for further upgrades without effort and additional resources.
The single code base for the mobile version
Keeping our customer’s long-term business goals in mind, we created a single code base to simplify the further development of the mobile app version and reduce the time to release.
Quality code for high app performance
We selected microservices architecture and built a robust app infrastructure to integrate new functionality with the wellness platform. To ensure the high quality of code, we conducted regular code audits and unit tests to meet the quality criteria set by our client.

The Extensive Product Development Lifecycle We Followed

01. Detailed discovery and planning

  • Business and user goals were formalized
  • Market research was performed
  • Competitive research was performed
  • Product personas were described
  • Customer journey map was created
  • Main functionality was defined
  • Tech requirements were set
  • Scope of work for designers and developers was determined
  • Project timeline, schedule, and milestones were set
  • Resources were planned and a team was gathered
  • Discovery workshops with stakeholders were conducted

02. Comprehensive development

  • Technologies were chosen and architecture was set up
  • Product functionality was implemented feature by feature according to design and SRS documentation
  • Regular team meetings were conducted to fine-tune the product
  • Environment and CI/CD were set up
  • Product design was tested in all browsers and extensions
  • Final code review & testing were conducted
  • Delivery presentations for our founding team and other project stakeholders were conducted

03. Detailed QA

  • Product functionality was tested in all browsers, extensions and on different phone sizes
  • Product was tested for compliance with the design documentation
  • Product was tested for compliance with the technical documentation
  • Product features and functionality were tested
  • Users’ acceptance testing was conducted
  • Product integration with other systems was tested
  • Product compatibility with other software and hardware was tested
  • Product performance was tested
  • Product security was tested

04. Gradual deployment and integration

  • Gradual deployment of product features once they are tested was started
  • Early user feedback was collected
  • Code reworks and improvements before the product is fully deployed to the production environment was made

05. Proactive maintenance

  • Issues reported by end users were handled
  • Ongoing product maintenance and support were provided
  • Bugs were troubleshooted and fixed
  • Product upgrades were accompanied

Ready to grow your product idea?

Let's get started!
cta-img

Personalized approach and technical details

Product requirements
Discovery workshops
Discovery workshops
Project and task management
Jira
tech-stack
Front-end development
ReactJs
tech-stack
Back-end development
Nodejs
tech-stack
Hosting
AWS
tech-stack
Team
5 Specialists
Project Manager, Tech Lead, Front-end Developer, Back-end Developer, QA Engineer

Features

01. Registration

The system restricts access to the meditation platform to prevent leakage of meditation content and unauthorized use of hotel services. To log into the hotel to access the wellness services, guests provide email addresses that are added to the whitelist. After that, they can enter the system by entering their email and password.

02. Quiz

To create a personalized meditation program, we made a quiz with 15 questions to assess unique guests’ needs for improving well-being. After completing the test, the system processes quiz results and selects a set of exercises and meditations recommended for a particular user.

03. Automatic generation of personalized meditation program

A unique meditation program with recommendations is generated automatically based on quiz results. The exercises are split into eight mental health/wellness categories: to relieve anxiety and stress, renew energy and spirit, improve mind and body, improve concentration, boost immune function, promote spiritual growth and improve mental health.

04. Reliable repository of best meditation practices

The app has a reliable repository of the best meditation practices and spiritual guides created by leading meditation coaches. Each has a specific goal that helps improve mental health and support well-being.

05. Dashboard with user’s activities and progress tracking

The application creates an individual plan with meditations the user needs to perform to improve mental and physical well-being. The system tracks user activities and the daily progress of the user’s exercise to display the results in an interactive dashboard. It is possible to leave feedback to make changes to the meditation program and improve the final results of the meditation program.

06. Cross-browser audio player

The user can play the meditation not only in text and video format but also in audio. To ensure a seamless audio experience and uninterrupted connection on the web platform, we have built a cross-browser audio player that helps users to collapse the application without losing a stable connection.

Development & QA

Nodejs

tech-stack

ReactJs

tech-stack

Technology stack

  • Front-end: React.Js was the foundation of our front-end development, offering a powerful JavaScript library that enabled us to create a dynamic and responsive user interface.
  • Back-end: For the back-end development, we relied on Node.Js, a technology known for its speed and scalability. Node.Js’s event-driven, non-blocking I/O model was pivotal in handling concurrent connections efficiently, making it the perfect choice to manage real-time features and data processing.

Microservices architecture and logging solution

  • Our decision to adopt a microservices architecture was driven by the need to achieve high availability, fault tolerance, and scalability. By breaking the application into smaller, independent services, we gained the flexibility to design and deploy these services independently, ensuring that the application remained highly available even during updates or maintenance.
  • To monitor and manage these microservices effectively, we implemented an industry-standard logging solution based on AWS hosting services. This solution not only centralized our logs but also allowed us to quickly identify and address issues, track usage patterns, and proactively maintain the application’s health.

Front-end code refactoring

  • The full code refactoring on the front end represented a commitment to delivering a high-quality wellness web application. This comprehensive effort involved a detailed review of the existing codebase, enabling us to identify inconsistencies and rework non-functional platform components that were undermining user experience and system stability.
  • By addressing these issues through code refactoring, we significantly improved the maintainability, readability, and overall quality of the front-end code. This, in turn, translated into a more reliable and user-friendly application, reducing the likelihood of bugs and glitches and ensuring its long-term stability and performance.

Results:

Redeveloping a wellness application with enhanced functionality

As a result of the cooperation, our team has successfully managed to redevelop the existing wellness web app into a completely new feature-rich, easy-to-scale, and monetized platform. Currently, the web platform welcomes guests with exclusive wellness services during their stay at one of the world’s leading luxury hotel chains – Banyan Tree. 

Our customer has reached the goals set for Phase 1, and the platform is ready for scaling on commercial terms. Our team prepared the base for migrating the web version into the mobile app. Further, we will move to development Phase 2 to develop a mobile app with advanced capabilities.

Let’s Drive Results Together!

star 4,9
manifest
star 5
truspilot





    By sending this form I confirm that I have read and accept the Privacy Policy