Skip to content

itsleonbro/airbnb-capstone

Repository files navigation

Airbnb Capstone Project

Overview

This project is a clone of Airbnb's core functionality, demonstrating full-stack development capabilities.

Features

  • User authentication
  • Property listings
  • Booking system
  • Search functionality
  • User reviews

Technologies Used

  • Frontend: React.js with Vite
  • State Management: Redux Toolkit
  • Styling: CSS Modules
  • Backend: Express, Node.js
  • Database: MongoDB
  • Image Uploads: Multer
  • Authentication: JWT

Additional Tools

  • react-router-dom
  • react-datepicker
  • axios
  • express
  • mongoose
  • jsonwebtoken
  • bcryptjs
  • cors
  • helmet

Installation

npm install
npm run dev

Usage

Usage

  • Create an account (choose between host/user roles)
  • Browse available listings with filtering options
  • Make bookings for available dates
  • Manage your bookings in the user dashboard
  • If registered as a host, create and manage your listings

License

MIT

About

A full-stack Airbnb clone built with React, Node.js, Express, and MongoDB. Features include property listings, user authentication, booking system, and search functionality.

Topics

Resources

Stars

Watchers

Forks

Contributors