HomyStay - Apartment Booking

HomyStay - Apartment Booking screenshot
HomyStay - Apartment Booking screenshot
HomyStay - Apartment Booking screenshot
HomyStay - Apartment Booking screenshot
HomyStay - Apartment Booking screenshot
HomyStay - Apartment Booking screenshot
HomyStay - Apartment Booking screenshot

Description

HomyStay is a full-stack web application designed to simplify apartment rentals. The platform connects hosts who want to list and manage their apartments with clients looking to search, filter, and book places to stay.

Features

  • Authentication & Role Management
  • Advanced Property search with filters and sorting
  • Real-time booking availability
  • Clients can add favorites and review apartments
  • Hosts can add, update, and delete listings
  • Admins dashboard for users management
  • Real-time notifications for bookings and updates
  • Fully responsive design for all devices

Tech Stack

  • React.js for frontend
  • Laravel for backend API
  • MySQL database
  • Tailwind for styling
  • Sanctum for authentication
  • React Context for state management
  • Zod for form validation
  • Axios for API requests

Key Learnings

  • Implemented complex state management with React Context
  • Gained experience with RESTful API design and integration
  • Structured complex role-based dashboards (Client, Host, Admin)
  • Improved skills in responsive UI/UX design

Future Improvements

  • Integrate secure online payments (Stripe/PayPal)
  • Implement a recommendation system using AI
  • Add multi-language support
  • Extend to mobile app with React Native