Proyectos
Plataforma de alquiler vacacional Daxbnb

Plataforma de alquiler vacacional Daxbnb

JavaMySQLBootstrapDocker
15 de octubre de 2024
4 tecnologías

Desarrollé un sistema completo de alquiler vacacional donde el desafío principal fue la lógica de disponibilidad. Implementé un motor de reservas en tiempo real que previene conflictos de fechas y un sistema de filtros avanzados que permite segmentar búsquedas por precio, ubicación y características.

Daxbnb - Vacation Rental Platform

A comprehensive vacation rental platform inspired by Airbnb, built with a robust Java Web architecture and dynamic server-side rendering.

🚀 Key Features

  • Property Listings: Browse and search available properties with dynamic server-side filtering.
  • User Authentication: Secure session management using Java Servlets and Filters.
  • Booking System: Real-time availability logic managed through backend Java controllers.
  • Reviews & Ratings: Integrated feedback system for users and hosts.
  • Responsive Design: Fully responsive UI built with CSS3 and enhanced with jQuery.

🛠️ Technical Highlights

  • Backend: Java Server Pages (JSP) & Java Servlets.
  • Logic: Core Java with MVC (Model-View-Controller) architecture.
  • Frontend Enhancements: JavaScript & jQuery for dynamic DOM manipulation and AJAX requests.
  • Styling: Modern CSS3 featuring Flexbox and Grid layouts.
  • Database: Relational database management via JDBC (Java Database Connectivity).
  • Server: Optimized for deployment on Apache Tomcat.

💡 Challenges & Solutions

Working with JSP provided a deep understanding of server-side rendering and state management. One of the main challenges was maintaining a clean separation of concerns, which was solved by implementing a strict MVC pattern to keep business logic in Java classes and presentation in JSP files.


*Developed as a full-stack Java Web application.*ne of the main challenges was implementing the real-time booking calendar to prevent double bookings. This was solved using database transactions and optimistic locking.