Connection Error
StaySuite

StaySuite is a property rental platform similar offering key features such as user authentication, booking management, saving travelling history and favurite listings for guests while enabling host to manange listings via dashboard and seamlessly handle reservations made on there listings. It supports secure authentication using JWT, real-time updates for both guests and hosts with Socket.io, and image uploads of listings with Multer. Built with Nuxt.js for the frontend,Nest.jsfor the backend, and MongoDB for data storage, the platform ensures a seamless and efficient user experience.

Genres

rental

apartments

rooms

Teck Stack
React Native
express
mongo
jwt
Mobile Application
Developer:Bazil Suhail
Publisher:EntitySafe
Released:23/08/2024
Platform:

Features

Authentication Screens

  • Custom-designed signup form with validation for email, password, and user details
  • Login screen with secure credential handling and error messaging
  • Auto-redirect to protected screens after successful authentication

Booking Flow

  • Interactive booking screen with date picker and availability indicators
  • Instant confirmation feedback with React Native Reanimated transitions
  • Form validation that prevents invalid submissions before API calls

Booking Views

  • Guest booking history with sorting by date and cancellation options
  • Host reservation dashboard showing upcoming guests with status filters
  • Admin view with comprehensive booking management controls

Performance Optimizations

  • MongoDB indexing on frequently queried booking and user fields
  • React Native memoization to prevent unnecessary booking list re-renders
  • Optimized animation performance with Reanimated's native driver

Security Features

  • Axios interceptors that automatically attach and refresh JWT tokens
  • Protected API routes that validate user roles before data access
  • Secure HTTP headers and CORS policies implemented in Express

UI/UX Components

  • Consistent styling using Nativewind/Tailwind CSS for maintainable theming
  • Micro-interactions powered by React Native Reanimated for smooth feedback
  • Custom illustrations that enhance empty states and onboarding screens

Version

Android Version

10.0 or Up

Released Date

Updated Date

21/07/2024

Content Rating

Rated for 18+ • Property Rental Service

Interactive elements

Mobile Touch Screen

Functionalities Implementation

Authentication System

  • JWT-based authentication flow with secure token storage in localStorage for session persistence
  • Protected routes in React Native using navigation guards that redirect unauthenticated users to login
  • Password hashing with bcrypt before MongoDB storage to ensure credential security

Authorization Controls

  • Role-based access control (RBAC) middleware in Express for admin/host/guest routes
  • JWT token verification middleware that checks user permissions before API access
  • Frontend UI rendering logic that adapts based on user role (host/guest)

Booking Management

  • MongoDB booking schema with references to users and property listings for relational data
  • Express API endpoints handle booking creation, updates, and status changes with validation
  • Real-time sync between frontend state and backend database using React Context