
Stayza
Project Overview
Stayza is a full-stack property rental web application developed as part of a bootcamp project. The platform connects property owners with renters, enabling a seamless process for listing, discovering, booking, and managing rental properties. Designed with scalability and user experience in mind, Stayza simulates a real-world rental platform similar to Booking.com.
Key Features
- Developed full-stack web application that allows users to search, book, and rent properties
- Created system for property owners (tenants) to list, manage, and monitor their properties
- Implemented payment gateway to handle online transactions
- Customizable menu and user roles
Challenges & Solutions
One of the key challenges in developing Stayza was designing a clean and user-friendly UI/UX that remained fully responsive across various devices. Implementing efficient image upload functionality using Cloudinary's API and integrating it seamlessly into the property listing form was also a critical task. Additionally, integrating the Midtrans payment gateway required careful handling to ensure secure and smooth online transactions, including managing transaction status updates and fallback scenarios. On the backend, I focused on building a well-structured relational database schema using PostgreSQL to support complex relationships between users, properties, bookings, and payments. Finally, I managed deployment and environment configurations for both the frontend and backend, leveraging Vercel and other cloud-based tools to ensure a smooth and stable production environment.