0% found this document useful (0 votes)
348 views10 pages

Airbn Presentation

Uploaded by

amrutashendge588
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
348 views10 pages

Airbn Presentation

Uploaded by

amrutashendge588
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Airbnb Clone Using MERN Stack

M.B.E Society’s College OF


Engineering, Ambajogai
Deparment Of Computer Science
And Engineering

Presented By:
Rohini Sawase Roll No:28
Shweta Jadhav Roll No:46
Nisha Kadam Roll No:15
Pooja Kadam Roll No:31 Guided By:
Prof.Sonwalkar M S
Problem Definition
• Introduction:
• Concept of short-term rental platforms like Airbnb.
• Need for a scalable, user-friendly web application
for hosting and booking rental properties.

• Problem Statement:
• Existing systems are either too complex or lack
sufficient customization and reliability.
Problems in Current Systems
• Complex user interfaces make onboarding
difficult.
• Limited options for adding location-specific
details.
• Issues with data validation and security
breaches.
• Lack of real-time updates or features like
dynamic pricing.
Proposed Solution
• Features Introduced:
• User-friendly interface with EJS templates for
views.
• Efficient data validation with Joi schema and
error handling using ExpressError.
• CRUD operations for property listings (Create,
Read, Update, Delete).
• Search functionality and user authentication.
Hardware and Software Requirements
• Hardware Requirements:
• Processor: Core i5 or equivalent
• RAM: 8GB minimum
• Storage: 10GB for local database and assets

• Software Requirements:
• MongoDB: v5.0
• Express.js: v4.18
• Node.js: v18.0
• Frontend: EJS, HTML5, CSS3
• Tools: Postman, VSCode, Git
System Design and Architecture
• System Architecture:
• Client-Server model with MERN stack
• Database: MongoDB for storing user and property data

• Flow Diagram:
• Request/Response flow and database operations

• Key Components:
• Middleware (wrapAsync for error handling), Routes,
Models.
Case Study
• Use Case:
• User A wants to list their vacation home.
• Step-by-step process using your app:
Registration → Property Listing → View
Bookings → Edit or Delete Listings.

• Outcome:
• Faster listing and better user engagement.
Use case diagram
Conclusion
• Summary:
• Successfully developed a functional Airbnb
clone using the MERN stack.
• Addressed usability and data handling issues
present in other platforms.

• Future Scope:
• Add advanced features like real-time chat,
dynamic pricing, and multi-language support.
References
• Technologies used:
• MongoDB Documentation
• Node.js Official Docs
• Express.js API Reference

• Online Resources:
• MDN Web Docs
• Stack Overflow
• Tutorials and Blogs
• Apna college

You might also like