An open API service indexing awesome lists of open source software.

https://github.com/jeelani472/apna-ghar

A rental property listing platform where users can find and book houses, lodges, and hotels easily.
https://github.com/jeelani472/apna-ghar

booking ejs expressjs hotels housing javascript mongodb mongodb-atlas nodejs passport rental

Last synced: about 1 month ago
JSON representation

A rental property listing platform where users can find and book houses, lodges, and hotels easily.

Awesome Lists containing this project

README

          

# Apna-Ghar

Apna Ghar is a web application designed to help people find rental homes, lodges, and hotels easily. Instead of wasting time searching manually and asking around, users can explore available listings online. Property owners can list their houses with details such as price, area, and images, while seekers can browse and book properties conveniently.

## Features
- User authentication and authorization
- Property listings with images, price, and location
- Search and filter functionality
- Booking system for properties
- Cloud-based image storage
- Owner dashboard for managing property listings

## Tech Stack
- **Backend:** Node.js, Express.js
- **Frontend:** EJS, CSS
- **Database:** MongoDB
- **Authentication:** Passport.js
- **Cloud Storage:** Cloudinary

## Project Structure
```
Apna-Ghar/
│-- controllers/ # Handles business logic
│-- init/ # Initialization scripts
│-- models/ # Mongoose models
│-- public/ # Static files (CSS, JS, Images)
│-- routes/ # Application routes
│-- utils/ # Helper functions
│-- views/ # EJS templates
│-- app.js # Entry point
│-- middleware.js # Middleware functions
│-- cloudConfig.js # Cloudinary configuration
│-- package.json # Dependencies
│-- schema.js # Database schema
│-- .gitignore # Files to ignore in git
│-- README.md # Project documentation
```

## License
This project is open-source and available under the MIT License.

## Contact
For any queries, feel free to reach out via GitHub issues.