https://github.com/notshrirang/staywise
StayWise is a modern, intuitive, and feature-rich place booking platform built using Django Rest Framework (DRF).
https://github.com/notshrirang/staywise
django django-rest-framework
Last synced: 4 months ago
JSON representation
StayWise is a modern, intuitive, and feature-rich place booking platform built using Django Rest Framework (DRF).
- Host: GitHub
- URL: https://github.com/notshrirang/staywise
- Owner: NotShrirang
- License: gpl-3.0
- Created: 2023-07-20T15:34:04.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T10:47:37.000Z (about 1 year ago)
- Last Synced: 2025-07-04T16:14:37.587Z (12 months ago)
- Topics: django, django-rest-framework
- Language: Python
- Homepage:
- Size: 1.68 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# StayWise
[](https://dbdiagram.io/d/64b9548802bd1c4a5e6c12d4)








**StayWise** is a modern, intuitive, and feature-rich place booking platform built using Django Rest Framework (DRF). With StayWise, users can seamlessly search for places to stay, make reservations, and enjoy a comfortable, user-friendly booking experience similar to Airbnb.
## Features
- **Property Listings**: Hosts can list their places with detailed descriptions, pricing, and amenities like Wi-Fi, TV, and self-check-in options.
- **City-Based Search**: Users can search for places by city and view available properties in various locations.
- **Booking System**: Users can book available places by selecting check-in and check-out dates.
- **Guest Capacity Management**: Each place has a specific capacity, so users can filter based on the number of guests.
- **Ratings & Reviews**: Guests can leave ratings and remarks after their stay to help future users find the best places.
- **Image Gallery**: Hosts can upload multiple images of their property to give potential guests a virtual tour.
- **User Profiles**: Both hosts and guests can manage their profiles, bookings, and personal details like email and phone.
- **Pet-Friendly Options**: Users can filter places that allow pets for their stay.
- **Self-Check-In**: Some places allow users to check in at their convenience.
- **Wi-Fi Availability**: Search for properties based on Wi-Fi availability.
## Tech Stack
- **Backend**: Django Rest Framework (DRF)
- **Database**: By default SQLite3, but you can configure any database supported by Django.
- **Authentication**: JWT-based authentication for secure login and registration.
## Installation
To run StayWise locally, follow these steps:
### Prerequisites
- Python 3.8+
- Virtual environment tool (e.g., `virtualenv` or `conda`)
### Steps
1. **Clone the repository**:
```bash
git clone https://github.com/NotShrirang/StayWise.git
cd StayWise
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Set up the database:
```bash
python manage.py makemigrations
python manage.py migrate
```
4. Run the development server:
```bash
python manage.py runserver
```
5. Access the app: Open your browser and visit http://127.0.0.1:8000/ to start exploring StayWise.
### Contributing
We welcome contributions! To contribute, fork the repository and create a pull request. Please make sure your changes are well-documented and pass all tests.
### License
StayWise is licensed under the GPLv3 License. See LICENSE for more information.