CampBnB

CampBnB is a full-stack web application inspired by Airbnb, tailored for campers to easily search, filter, and book camping spots. The platform delivers a seamless experience for users to find their perfect outdoor stay while allowing hosts to manage listings efficiently.

Key Features:
• Search and discover camping spots with advanced filters (location, price, amenities)
• User authentication: signup, login, and secure password reset via email & tokens
• Profile management with editable user information
• Booking system with overview of active and past reservations
• Ratings & comments on camping spots to build trust and engagement

CampBnB highlights my ability to design and implement a real-world full-stack booking platform with authentication, booking logic, and user-generated content while ensuring a smooth and intuitive user experience.

Technologies Used:

  • Frontend: Vue.js (responsive UI, API integration, search & booking flows)
  • Backend: Express.js REST API
  • Database: Prisma ORM (secure and efficient queries)
  • Authentication: Sessions, JWT, secure email-token password reset
  • Design: Figma (wireframes & prototyping)
  • Collaboration: GitHub (version control & teamwork)
← Back to Portfolio