Skip to content

Adit3107/AirVista

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌿 AirVista

AirVista is a full-stack MERN platform inspired by Airbnb that allows users to discover and book unique accommodations.
It provides property search with filters, secure CRUD functionality for listings, and a responsive UI for smooth browsing across devices.


πŸš€ Features

  • πŸ”Ž Property Search with filters (location, price, amenities).
  • 🏑 Host Properties – users can create, update, and manage their own listings.
  • πŸ“… Book Listings – users can explore and book available accommodations.
  • πŸ‘€ User Authentication (signup/login & secure sessions).
  • πŸ“± Responsive Design for mobile & desktop.
  • ⚑ MERN Stack performance and scalability.

πŸ›  Tech Stack

  • Frontend: React, Tailwind CSS / CSS Modules (if used), Axios
  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose
  • Others: JWT Authentication, REST APIs

πŸ“‚ Project Structure

AirVista/
│── backend/         # Express.js + MongoDB API  
β”‚   β”œβ”€β”€ models/      # Mongoose schemas  
β”‚   β”œβ”€β”€ routes/      # API routes  
β”‚   β”œβ”€β”€ controllers/ # Business logic  
β”‚   β”œβ”€β”€ index.js    # Main server file  
β”‚  
│── frontend/        # React app  
β”‚   β”œβ”€β”€ src/  
β”‚   β”‚   β”œβ”€β”€ components/   # Reusable UI components  
β”‚   β”‚   β”œβ”€β”€ pages/        # Pages (Home, Search, Listing, etc.)  
β”‚   β”‚   β”œβ”€β”€ App.jsx        # Root component  
β”‚  
│── README.md  

βš™οΈ Installation & Setup

1. Clone the repository

git clone https://github.com/your-username/AirVista.git
cd AirVista

2. Setup Backend

cd backend
npm install

Create a .env file in backend/ with:

PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret

Run the backend:

npm run dev

3. Setup Frontend

cd ../frontend
npm install
npm start

🀝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.


πŸ“œ License

This project is licensed under the MIT License.


✨ Built with ❀️ using the MERN stack

About

🌿 AirVista is a full-stack MERN platform where users can list their own properties and book unique accommodations. It features property search with filters, secure CRUD listings, and a responsive design for seamless browsing across devices. ✨ Built with MongoDB, Express.js, React, and Node.js (MERN stack).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages