{"id":14956833,"url":"https://github.com/mohit7067/bookozee","last_synced_at":"2026-02-07T13:30:56.133Z","repository":{"id":151476469,"uuid":"603032523","full_name":"mohit7067/bookozee","owner":"mohit7067","description":"It's my major project where I used the MERN stack to build a hotel reservation web app, including backend integration and an admin panel. The app features functionalities such as nearby hotel search, hotel search by date, and booking specific rooms in a hotel, among others.","archived":false,"fork":false,"pushed_at":"2023-04-18T18:21:44.000Z","size":5364,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-28T20:49:44.966Z","etag":null,"topics":["css3","express-js","firebase-storage","html5","materialui","mongo-db","mongoose","node-js","react","scss"],"latest_commit_sha":null,"homepage":"https://bookozee.netlify.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mohit7067.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-02-17T13:32:33.000Z","updated_at":"2023-10-23T08:14:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"f104877b-ca34-4d10-8f08-39b39b70b262","html_url":"https://github.com/mohit7067/bookozee","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mohit7067/bookozee","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohit7067%2Fbookozee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohit7067%2Fbookozee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohit7067%2Fbookozee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohit7067%2Fbookozee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mohit7067","download_url":"https://codeload.github.com/mohit7067/bookozee/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mohit7067%2Fbookozee/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29195037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T12:38:28.597Z","status":"ssl_error","status_checked_at":"2026-02-07T12:38:23.888Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css3","express-js","firebase-storage","html5","materialui","mongo-db","mongoose","node-js","react","scss"],"created_at":"2024-09-24T13:13:36.302Z","updated_at":"2026-02-07T13:30:56.117Z","avatar_url":"https://github.com/mohit7067.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eHotel Reservation App with Admin Panel\u003c/h1\u003e \n\n\u003cimg src=\"https://user-images.githubusercontent.com/97459016/232831323-8b8eb669-c58a-4952-9045-8ecb66193aec.png\" alt=\"demopic\" width=\"100%\" /\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/97459016/232832684-799ac449-8c74-40af-a95b-f6f5c8803787.png\" alt=\"demopic width=\"100%\" /\u003e\n   \n\n\n\n\n\u003ch2 align=\"center\"\u003eA Hotel Reservation Web App\u003c/h2\u003e    \n\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Html5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white\" alt=\"html5\"/\u003e \n  \u003cimg src=\"https://img.shields.io/badge/Css3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white\" alt=\"css3\"/\u003e \n     \u003cimg src=\"https://img.shields.io/badge/Scss-CC6699?style=for-the-badge\u0026logo=sass\u0026logoColor=white\" alt=\"sass\"/\u003e  \n    \u003cimg src=\"https://img.shields.io/badge/React_(17.0.2)_\u0026_(18.2.0)-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\" alt=\"reactjs\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Material_UI-007FFF?style=for-the-badge\u0026logo=mui\u0026logoColor=white\" alt=\"material-ui\"/\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Node_JS_(18.14.2)-339933?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white\" alt=\"nodejs\"/\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Express_JS_(4.18.2)-000000?style=for-the-badge\u0026logo=express\u0026logoColor=white\" alt=\"express\"/\u003e\n   \u003cimg src=\"https://img.shields.io/badge/Mongo_db-47A248?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white\" alt=\"mongodb\"/\u003e\n                                                                \n\u003c/p\u003e\n\n\n\n     \n    \n  \u003ch3 align=\"center\"\u003e\u003ca href=\"https://bookozee.netlify.app\"\u003e\u003cstrong\u003eWant to see live preview of App »\u003c/strong\u003e\u003c/a\u003e\u003c/h3\u003e\n  \u003ch3 align=\"center\"\u003e\u003ca href=\"https://bookozee-admin.netlify.app\"\u003e\u003cstrong\u003eWant to see live preview of Admin Panel »\u003c/strong\u003e\u003c/a\u003e\u003c/h3\u003e\n  \u003cp  align=\"center\" \u003e \n  Credentials for Admin Panel\n  \u003cbr/\u003e\n  Email: badmin70@gmail.com\n  \u003cbr/\u003e\n  Password: badmin7067\n  \u003c/p\u003e\n   \n    \n  \u003cp align=\"center\"\u003e \n    \u003cbr /\u003e\u0026#10023;\n    \u003ca href=\"#Demo\"\u003eView Demo\u003c/a\u003e   \u0026#10023;  \n    \u003ca href=\"https://github.com/mohit7067/bookozee/issues\"\u003eReport Bug\u003c/a\u003e    \u0026#10023;\n    \u003ca href=\"#Getting-Started\"\u003eGetting Started\u003c/a\u003e \u0026#10023; \u003ca href=\"#Install\"\u003eInstalling\u003c/a\u003e \u0026#10023;    \n    \u003ca href=\"#Contact\"\u003eAuthor\u003c/a\u003e \u0026#10023;\n  \u003c/p\u003e\n\n\n\n\u003cbr/\u003e\n\nThe project is a hotel reservation web app that allows users to search for hotels in India using specific search criteria. The app can detect a user's current location and display nearby hotels. Additionally, users can search for hotels by specific dates or location in India. The app allows users to see details of a specific hotel, including price, images, location, and description.\n\nTo use the app, users need to enter the name of the city they want to search for, select check-in and check-out dates, and indicate the number of people and rooms needed. Once the search button is clicked, the app will redirect the user to a page displaying all the hotels available in the chosen location. By clicking on the \"see availability\" button, users can access details about a specific hotel, including its price, location, address, and images. If a user decides to book a hotel, they can click the \"reserve now\" button, which will open a modal with available rooms and room descriptions, including room numbers. After confirming the details, users can click the \"book now\" button, and their booking will be completed. If a user needs to cancel their booking, they can do so by going to the user bookings page and canceling from there.\n\nThe project includes an Admin Panel that can be accessed by logging in using the provided credentials (email: badmin70@gmail.com, password: badmin7067). The home page displays a graph showing the user count for the previous six months. The panel also allows users to view, create, and delete users, hotels, and rooms.\n\nTo create a hotel detail, users need to click on the \"add new\" button on the hotel page, which will redirect them to an \"add hotel\" page. On this page, users need to upload six images that will appear on the page instantly, fill in all necessary information related to the hotel, and select the hotel room they want to add. After clicking the \"upload\" button, the images will be uploaded to Firebase, and the progress bar will display the percentage of images uploaded. Once all images are uploaded, users can click the \"create hotel\" button to create a hotel detail in the database. All fields will be cleared for the next hotel creation.\n\nTo create a room detail, users need to go to the room page and click on the \"add new room\" button, which will redirect them to an \"add room\" page. Here, users need to fill in all details related to the room, including room numbers, and select the hotel to attach the room to. After filling in all necessary details, users can click the \"create\" button to create a room in the database.\n\n## 🚀 Features\n\n- Search for hotels by location or nearby location.\n- Select check-in and check-out dates.\n- Choose the number of rooms and people who will be staying.\n- View the availability of hotels and rooms with all the necessary details, such as price, location, address, and images.\n- Receive an error notification if they try to book a room without selecting check-in and check-out dates.\n- View their bookings and delete them. If the booking is completed, it will show \"booking closed.\"\n- The app is responsive and can adjust to every screen size.\n\n\u003cbr/\u003e\n\n\n\n\n\u003cbr /\u003e\n\n## Demo\n\n\n\n\n\u003cbr/\u003e\n\n\n## Getting Started\n\nThis project was built using Html5, Css3, Scss, React (18.2.0), Node js (18.14.2) , Express js (4.18.2), Mongo Db. It is a web application and for running on your local environment you should follow these guidelines.\n\n\n### Prerequisites\n\n- NPM \n\n### Setup\n\n\nThe project repository can be found in [GitHub link](https://github.com/mohit7067/bookozee) or just clone the project using this command. \n\n\n```\nUsing HTTPS\n\n# git clone  https://github.com/mohit7067/bookozee.git\n```\n\n+ Open terminal on your workspace with\n\n```\ncd /home/workspace/bookozee\n```\n+ then to access folders of frontend, admin and backend\n\nfor admin panel\n```\ncd /home/workspace/bookozee/bookozee_admin       \n```\n\nfor bookozee app\n```\ncd /home/workspace/bookozee/bookozee_frontend       \n```\nfor bookozee backend\n```\ncd /home/workspace/bookozee/bookozee_backend       \n```\n\n## Install\n\nInstall NPM\n\nCheck that you have node and npm installed\n\nTo check if you have Node.js installed, run this command in your terminal:\n\n\n```\nnode -v\n```\n\nTo confirm that you have npm installed you can run this command in your terminal:\n\n\n```\nnpm -v\n```\n\n\nTo install all the dependences of the project, run the following command:\n\n\n```\nnpm install\n```\n or\n                      \n ```\nnpm install --legacy-peer-deps\n```                     \n\nTo run the application, run the following command:\n\n```\nnpm start\n```\n\n\n### Tools used on this project\n\n- Visual Studio Code\n\n\n\u003cbr/\u003e\n\n\n\n## Contact\n\nIf you want to contact me, you can reach me through below handles.\n\n[![linkedin](https://img.shields.io/badge/Mohit_Patil-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/mohit-profile/)\n[![Github](https://img.shields.io/badge/Mohit_Patil-20232A?style=for-the-badge\u0026logo=Github\u0026logoColor=white)](https://github.com/mohit7067/)\n\n© 2023 Mohit Patil\n\n\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohit7067%2Fbookozee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohit7067%2Fbookozee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohit7067%2Fbookozee/lists"}