Please sign in to access this page
A full-stack hotel booking platform built with Django. Users can search for hotels, view details, manage their details, and make bookings. The system includes user authentication with OTP, hotel listings, a date-based booking system , image uploads, and an admin panel for managing users and properties.
I used ai for writing the Redme.md file 😊
Aditya_1819
Check their projects out: Take a Soda, Dodging Game , Atech, peepConneX, Java TO-DO list, Fine ToDo List, coffeeHere
Andy Mascarenhas
Check their projects out: Lumen, Health Hub, Document and Handwriting Digitizer
Nirvaan
Check their projects out: gitcommit-cli, Mood Mirror (Never let stress derail your flow—get smart break reminders to code happier and longer)
mandela ferede
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
Dheeraj
Check their projects out: Billing Software , Snake Game, 🏴☠️ One Piece Fan Hub, Educational Website (Notes Sharing website), Daily Expense Tracker
Mustafa Ali
Check their projects out: Beyblade, Book Corp, Scoopy, Wave Rider, Fast tracking app, Platform Panic, Portfolio
Aniket
Check their project out: Task Manager
Abū al-Barāʾ
Check their projects out: Image Compressor, Text to Handwriting Converter, Typing Speed Test, QR Code Scanner, Moaz Video Downloader, QR Code Generator, Hangman Code Generator, Text Transformer, Text to voice converter, Currency Convertor , Python Learning Website, Moaz Website generator, Pac Man Game, Beautiful Chess
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
🙌 To Make It Easy for You
I've created a demo account so you can explore all the features of BookMyNest without needing to register. Just for Testing.
🧾 Login Credentials:
✉️ Email : xyz@gmail.com
🔒 Password: 123
📄 Created README.md for the Project!
Just added a detailed README.md file to the project repository.
Now the project is not just functional, but also well-documented and ready to showcase! 📘✨
🎉 Project Successfully Deployed!
✅ Tested all features thoroughly
🐛 Faced a few issues during deployment, but resolved them successfully
Everything is now running smoothly and ready for real-world use
🚀 Preparing for My First Full Stack Deployment!
This will be my first full stack project going live, and I’ve already learned so much in the process!
🔐 To keep things secure, I integrated .env file support to hide all sensitive credentials.
✅ Set up the environment properly to ensure a smooth and secure deployment
🖼️ Improved Hotel Details View!
✅ Added default additional images to the hotel details section — so even if vendors haven’t uploaded extra images, users will still see a rich visual experience
This ensures the hotel details page always looks complete and engaging, enhancing the overall user experience! ✨🏨
🧪 Testing & Improvements Update
🔧 Faced a few errors during final testing — successfully debugged and resolved them
🎨 Made minor UI enhancements for a smoother user experience
📁 Also moved all CSS into static files for better organization and maintainability
One step closer to a clean and deploy-ready project! 🚀
Previously, hotel cards displayed a set of default/static amenities, but now that’s improved!
✅ Amenities are now shown dynamically, pulling the actual features added by each vendor
Previously, I was using phone numbers as default usernames, but I’ve now updated the registration system!
✅ Users can now create a unique username for their profile during sign-up
🔍 Deployment Testing Update!
While testing, I realized that my email verification links were pointing to localhost, which would break after deployment.
💡 To solve this, I implemented a smarter solution using Django’s request object to dynamically generate the full verification URL based on the current domain — whether it's localhost or a live server.
Now the email verification will work seamlessly both in development and after deployment! ✅📩
Fixed the booking issue⚙️, the booking status automatically updates as per date📅 as upcoming, ongoing, ✅completed, and user can change the booking status to cancelled❌. The Bookings now dynamically shown in the bookings section.
🛠️ Final Touches and some upgrades!
✅ Tweaked some CSS styles for forms, cards, buttons, and other UI components to make everything look more polished
✅ Thoroughly tested the new styles across pages
I think the project is now deployment-ready, but I’ll run a few more tests to be 100% sure before going live! 🚀
🔧 Improved Backend Logic – Users can now update their profile information smoothly.
⚡ AJAX Integration – Implemented AJAX to allow profile photo updates without refreshing the page.
😮💨 Faced multiple issues and debugging errors, but finally cracked it and everything works perfectly!
😉Small Update
✅ Added a User Profile Page – Integrated both backend and frontend logic so that logged-in users can now view their profile details easily.
🎨 Theme Revamp – Started shifting the website from the old theme to a fresh, modern look by changing the entire color palette to a softer, more premium tone for a luxurious feel.
🔧 Navbar Rebuilt from Scratch!
Faced multiple issues with the updated navbar conflicting with the user model, so I decided to remove it completely and rebuild a new one from scratch.
✅ Designed a fresh, clean navbar with a new style
✅ Now, user profile and related details are easily accessible without any errors or conflicts
🧭 Navbar & User Profile Enhancements!
✅ Updated the navbar to include the current user's profile info
✅ Worked on the backend of the user profile page and created a new page to display user details
📄 The profile page now shows key user info — planning to add more details and make the design more visually appealing in the next update
🎨 Hotel Listing UI & Logic Improved!
✅ Redesigned the hotel cards with a fresh, modern look
✅ Created a new Hotels section where all hotels are listed in an organized layout
🔍 Improved the search and sorting logic for better accuracy and performance
👤 Vendor Profile Page Completed!
✅ Designed a dedicated vendor profile page where vendors can view and update their personal information
🖼️ Vendors can now update details like profile picture, name, phone number, username, business name, and more
✅ Added a sleek popup profile card in the navbar — when the profile picture is clicked, it displays user info with Edit and Logout options
📦 Fully integrated with both backend and frontend
The dashboard is now more personalized and user-friendly! ✨
✨ Modern Toast Notifications Implemented!
✅ Replaced the old, boring message design with a glassy, transparent toast notification system
✅ Toasts slide in smoothly from left to right, stay visible for 3 seconds, and include a bottom progress bar for timing
✅ Also cleaned up unnecessary notification blocks from HTML templates for a cleaner UI
The user experience now feels much more modern and polished! 🧊💬
🔐 Authentication & Booking System Enhanced!
✅ Strengthened the authentication system:
-Regular users can no longer access the vendor dashboard
-Vendors are restricted from accessing home/user-facing pages
🏨 Improved Hotel Booking System:
✅ Created a new Booking model
✅ Designed a booking overview page on the vendor dashboard where vendors can view all bookings for their hotels
These updates make the platform more secure and functional for both users and vendors! 🚀
🔧 Improvements & Fixes!
✅ Fixed Django’s message system to properly display success and error alerts throughout the site
🖼️ Updated the hotel image upload page with a more user-friendly interface and better validation
Made major updates to the vendor dashboard:
✅ Designed the “Add Hotel” page with a clean, user-friendly form
✅ Integrated editing functionality so vendors can update their hotel details
✅ Used Flora Editor for a rich-text description input
🗑️ Also added a feature to delete hotel entries directly from the dashboard
Now vendors have full control over managing their hotel listings! 💼✨
📊 Vendor Dashboard Page Created!
Just finished building the initial version of the vendor dashboard for my hotel booking platform.
✅ Designed a separate dashboard layout for vendors
✅ Includes a clean navbar and structured sections for managing hotel listings
This marks the beginning of a more powerful and professional vendor experience 💼✨
🛠️ User Forms Designed + OTP Login Bug Fixed!
✅ Designed all the main user forms – including login and registration – with a clean and user-friendly UI
🐞 Faced an unexpected backend issue with OTP-based login, which took a while to debug
✅ Finally fixed the issue — now OTP login is working smoothly again!
Back on track and ready to keep pushing forward! 🚀
🏨 Dynamic Hotel Cards + Search & Sort Functionality!
✅ Designed sleek, responsive hotel cards
✅ Dynamically loaded hotel data from vendor submissions
✅ Designed search and sort feature
🏨 Landing Page Update – Hero Section Designed!
✅ Fully responsive and Beautiful background
🎨 Starting Frontend Development!
Now shifting focus to building a beautiful and premium-looking frontend for my hotel booking project.
✅ Set up the static folder structure for handling custom CSS and JavaScript
✅ Recreated a fresh, responsive navbar and footer — no more Bootstrap!
Excited to bring a clean and luxurious UI to life ✨
🛎️ Booking Feature Completed!
✅ Successfully implemented the hotel booking backend functionality
➡️ From now on, shifting focus to frontend development to make the booking experience smooth and user-friendly.
Stay tuned for UI updates and improvements! 🎨💻
Just pushed a major UI/UX update!
✅ Loaded hotels from the database and displayed them on the homepage
✅ Added search functionality to find hotels by name
✅ Implemented sorting by price (low to high / high to low)
Vendors can now:
✅ Upload images of their hotels
✅ Add amenities (like Wi-Fi, parking, AC, etc.) to their listings
Added logic for serving static and media🎞️ files (essential for displaying CSS styles, JavaScript scripts, images, and user-uploaded content like images or files).
Vendors can now register their hotels directly from their dashboard!
✅ Created a hotel registration page
✅ Only logged-in users (vendors) can access and submit the form
🔐 This ensures secure and authorized hotel listings in the system.
🚧 Today’s Progress – Vendor Auth System for Hotel App
✅ Built registration and login pages specifically for hotel vendors
✅ Implemented authorization logic to protect vendor-only routes
✅ Set up URL routing for authentication and dashboard views
🛠️ Created a basic vendor dashboard page (still under development)
I’ve implemented an email verification system in my Django project! Now, whenever a new user registers, a verification email is automatically sent to their email address. This ensures that accounts are only activated after a valid email confirmation, improving both security and user authenticity. 🔒📩
I implemented a user authentication system ⚙️ that handles both registration and login functionality. To enhance security and ensure user identity, I added an email verification step during registration.
Created two core apps: home for rendering the homepage and general views, and account for managing user authentication. Implemented login and registration pages with proper form handling. Configured a MySQL database, connected it to Django, and defined all necessary models for user and project data.