Skip to content

YuvalDavidov/airBNB-proj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Welcome to our Final Project: AirBNB-proj

Explore the live site here: AirTnT Project

This project, titled AirBNB-proj, is a comprehensive web application inspired by the Airbnb platform. Designed with a focus on user experience and real-time interactions, it offers functionalities for user authentication, property management, reservations, and more.


Table of Contents


Features

  • User Authentication: Secure user registration and login functionality.
  • Property Listings: Hosts can add, edit, and delete property listings with ease.
  • Reservations: Users can book available properties for specific dates and manage their reservations.
  • Real-Time Updates: Powered by Socket.io, ensuring real-time notifications and interactions.
  • Feedback System: Guests can leave reviews and ratings for properties they’ve stayed in.

Technologies Used

Frontend:

  • React: For building dynamic and responsive user interfaces.
  • Redux: For state management.
  • Axios: For API communication.
  • SCSS: For styling components.
  • MUI (Material-UI): For a sleek, modern design and pre-built components.

Backend:

  • Node.js: The runtime environment for server-side operations.
  • Express: For building RESTful APIs.
  • Socket.io: For enabling real-time, bidirectional communication between the server and clients.

Getting Started

To run this project locally:

  1. Clone the repository:

    git clone https://github.com/YuvalDavidov/airBNB-proj.git
  2. Navigate to the project directory:

    cd airBNB-proj
  3. Install dependencies: Ensure you have Node.js installed, then run:

    npm install
  4. Run the application:

    npm start
  5. Access the application: Open your browser and navigate to http://localhost:3000.


Project Structure

The repository is organized as follows:

  • backend: Contains server-side code, including API implementations and real-time functionality with Socket.io.
  • frontend: Includes client-side code, UI components, and SCSS stylesheets.

Contributors

For more details, visit the AirBNB-proj GitHub repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •