NixStays is a web portal designed to simplify the search for hostels, paying guests (PGs), and flats for students, especially those around academic institutions. The platform allows users to explore accommodations, take virtual tours, and reserve properties, making it easier to find the right place to stay.
- Property Listings: Users can browse a curated list of properties near academic institutions. Each listing provides essential details, amenities, and images.
- Virtual Tours: Users can take virtual tours of properties to get a real feel of the place before making a decision.
- Search & Filters: Users can search properties based on location, amenities, and other tags like pet-friendly, wifi-enabled, food availability, etc.
- User Accounts: Users can create accounts to save favorite properties, view their reservations, and more.
- Hostel Registration: Hostel owners can register and submit their property listings. All listings are reviewed by admins before being published.
- Consultation Form: Users can fill out a consultation form to get personalized recommendations. The form includes fields for Name, Email, Mobile Number, Date & Time, Institute, and a custom message.
- Admin Dashboard: The platform leverages Django's customizable admin panel to manage property listings, user accounts, and more.
- Frontend: HTML, CSS, JavaScript
- Backend: Django (Python)
- Database: SQLite (or any Django-supported database)
- Hosting: VPS on Ubuntu Focal with a domain configured via Cloudflare
To run this project locally:
-
Clone the repository:
git clone https://github.com/Tanishq84/NixStays.git cd NixStays
-
Create a virtual environment and activate it:
python3 -m venv venv source venv/bin/activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up the database:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Open your browser and navigate to
http://127.0.0.1:8000/
to see the app in action.
- Homepage: Displays a list of properties and the consultation form.
- Login/Signup: Users need to log in to reserve properties.
- Admin Panel: Access via
/admin
to manage listings and users.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.