{"id":22899653,"url":"https://github.com/cld-kent0/cavitenest","last_synced_at":"2026-04-04T08:39:59.722Z","repository":{"id":267425361,"uuid":"892980312","full_name":"cld-kent0/CaviteNest","owner":"cld-kent0","description":"Rental \u0026 Booking Platform","archived":false,"fork":false,"pushed_at":"2025-03-25T06:31:36.000Z","size":86391,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T07:31:09.223Z","etag":null,"topics":["cloudinary-api","javascript","mongodb-database","nextjs","nodejs","prisma-orm","pusher-api","reactjs","stripe-api","tailwindcss","typescript","vercel-deployment"],"latest_commit_sha":null,"homepage":"https://cavite-nest.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cld-kent0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-23T07:54:17.000Z","updated_at":"2025-03-25T06:31:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"d4980e95-f739-47f1-8275-08d74f132406","html_url":"https://github.com/cld-kent0/CaviteNest","commit_stats":null,"previous_names":["cld-kent0/cavitenest"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cld-kent0/CaviteNest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cld-kent0%2FCaviteNest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cld-kent0%2FCaviteNest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cld-kent0%2FCaviteNest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cld-kent0%2FCaviteNest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cld-kent0","download_url":"https://codeload.github.com/cld-kent0/CaviteNest/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cld-kent0%2FCaviteNest/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266067486,"owners_count":23871356,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cloudinary-api","javascript","mongodb-database","nextjs","nodejs","prisma-orm","pusher-api","reactjs","stripe-api","tailwindcss","typescript","vercel-deployment"],"created_at":"2024-12-14T01:15:23.271Z","updated_at":"2026-04-04T08:39:59.708Z","avatar_url":"https://github.com/cld-kent0.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT SHIELDS --\u003e\n[![Contributors][contributors-shield]][contributors-url]\n[![MIT License][license-shield]][license-url]\n\n\u003ca id=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/cld-kent0/CaviteNest\"\u003e\n    \u003cimg src=\"public/images/cavitenest.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n\u003ch3 align=\"center\"\u003eCaviteNest\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    A Rental and Booking Platform in Cavite City.\n    \u003cbr /\u003e\n    (Undergraduate Capstone Project)\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#tech-stack\"\u003eTech Stack\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#major\"\u003eMajor\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#minor\"\u003eMinor\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#development-team\"\u003eDevelopment Team\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\n[![CaviteNest][product-gif]](https://cavite-nest.vercel.app)\n\n**CaviteNest** is an online rental and booking platform focused on properties in Cavite City.\n\nThe platform allows users to list their properties for booking or renting, and easily inquire their accommodations. It aims to provide a seamless experience for both property owners and renters, with a user-friendly interface and reliable backend.\n\n**Features:**\n\n- User account management (registration, login, and profile)\n- Search filters for finding the right property\n- Interactive property details page with photos, descriptions, and booking or rental prices\n- Property listing, booking, and rental system\n- Real-time messaging to communicate with lessors or other lessees.\n- Favorite interesting places for future plans or collections.\n- More to add...\n\n*This system was developed as part of our coursework at Cavite State University - Cavite City Campus.*\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- TECH STACK --\u003e\n\n### Tech Stack\n- **Made with** [![JavaScript][JavaScript.js]][JavaScript-url] but consists **99%** of [![TypeScript][TypeScript]][TypeScript-url]-based.\n- **Front-end** is mostly [![React][React.js]][React-url] with a touch of [![Next][Next.js]][Next-url] that also contributes to the **back-end**.\n- [![Node][Node.js]][Node.js-url] was the main handler of the **server-side functions**.\n- The **pre-built CSS classes** of [![TailwindCSS][TailwindCSS]][Tailwind-url] were mostly used to design the web layout.\n- While [![MongoDB][MongoDB]][MongoDB-url] is the **database** of choice.\n- **Queries handler** via [![Prisma][Prisma]][Prisma-url]. An ORM that simplifies database access for JS \u0026 TS objects.\n- **Media** storage and manipulation is made possible by [![Cloudinary][Cloudinary]][Cloudinary-url]\n- **Subscription plan payments** is handled by [![Stripe][Stripe]][Stripe-url]\n- Utilizing [![Pusher][Pusher]][Pusher-url] for its **real-time features**.\n- **Deployed and Hosted** by [![Vercel][Vercel]][Vercel-url]\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ROADMAP --\u003e\n\n## Roadmap\n- [x] Stripe Payments - Integrating Stripe for plan subscription payments\n- [x] Multiple Images Upload in Listing Property - Allow property owners to upload multiple images per listing\n- Email Notifications\n  - [x] Reservations\n  - [ ] Cancellations [Discontinued]\n  - [x] Messages\n- Messaging\n  - [ ] Image uploading [Discontinued]\n- Locations\n  - [ ] Limit the location to only be around Cavite City [Discontinued]\n- Error Trapping\n  - [x] First Batch\n  - [x] Pre-defense Batch\n  - [ ] File formats \u0026 sizes (specified \u0026 trapped) [Discontinued]\n- Design Improvements\n  - [x] First Batch\n  - [x] Pre-defense Batch\n- [x] Pre-final defense Release (0.8)\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- TEAM --\u003e\n## Development Team\n[![CaviteNest][productteam-png]](https://cavite-nest.vercel.app)\n\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the MIT License. See `LICENSE.txt` for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\u003c!-- CONTACT --\u003e\n\n## Contact\n\nCaviteNest - cavitenest.platform2024@gmail.com\n\nProject Link: [https://github.com/cld-kent0/CaviteNest](https://github.com/cld-kent0/CaviteNest)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n\n## Acknowledgments\n\n- Special thanks to the open-source community for their libraries and frameworks that made this project possible.\n- Gratitude to those who came up with testing, suggestions, and evaluations during development.\n- Huge appreciation to the team who persisted through hardships in developing the system (i.e. learning the language, making the features work, and documentation).\n- Shoutouts to Vercel who made our deployment possible without any fee and restrictive limitations.\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\n[product-gif]: https://github.com/cld-kent0/CaviteNest/blob/master/public/images/gif.gif\n[productteam-png]: https://github.com/cld-kent0/CaviteNest/blob/master/public/images/team.png\n[contributors-shield]: https://img.shields.io/github/contributors/cld-kent0/CaviteNest.svg?style=for-the-badge\n[contributors-url]: https://github.com/cld-kent0/CaviteNest/graphs/contributors\n[license-shield]: https://img.shields.io/github/license/cld-kent0/CaviteNest?style=for-the-badge\n[license-url]: https://github.com/cld-kent0/CaviteNest/blob/master/LICENSE.txt\n[JavaScript.js]: https://img.shields.io/badge/JavaScript-%231a4065?style=for-the-badge\u0026logo=Javascript\n[JavaScript-url]: https://www.w3schools.com/js\n[Next.js]: https://img.shields.io/badge/next.js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white\n[Next-url]: https://nextjs.org\n[React.js]: https://img.shields.io/badge/react.js-black?style=for-the-badge\u0026logo=react\n[React-url]: https://reactjs.org/\n[TailwindCSS]: https://img.shields.io/badge/tailwindcss-%23445469?style=for-the-badge\u0026logo=tailwindcss\n[Tailwind-url]: https://tailwindcss.com/\n[MongoDB]: https://img.shields.io/badge/MongoDb-%23001f2c?style=for-the-badge\u0026logo=mongodb\u0026logoColor=%2300fe69\n[MongoDB-url]: https://www.mongodb.com\n[Prisma]: https://img.shields.io/badge/Prisma-%23457dd1?style=for-the-badge\u0026logo=prisma\n[Prisma-url]: https://www.prisma.io\n[TypeScript]: https://img.shields.io/badge/Typescript-lightblue?style=for-the-badge\u0026logo=typescript\n[TypeScript-url]: https://www.typescriptlang.org/\n[Node.js]: https://img.shields.io/badge/Node.js-%23e1efd8?style=for-the-badge\u0026logo=node.js\n[Node.js-url]: https://nodejs.org/en\n[Cloudinary]: https://img.shields.io/badge/Cloudinary-%23ced6f4?style=for-the-badge\u0026logo=cloudinary\u0026logoColor=blue\n[Cloudinary-url]: https://cloudinary.com/\n[Stripe]: https://img.shields.io/badge/stripe-%23635bff?style=for-the-badge\u0026logo=stripe\u0026logoColor=white\n[Stripe-url]: https://stripe.com/\n[Pusher]: https://img.shields.io/badge/Pusher-%232f0b4e?style=for-the-badge\u0026logo=pusher\u0026logoColor=%2305c46d\n[Pusher-url]: https://pusher.com/\n[Vercel]: https://img.shields.io/badge/Vercel-black?style=for-the-badge\u0026logo=vercel\n[Vercel-url]: https://vercel.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcld-kent0%2Fcavitenest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcld-kent0%2Fcavitenest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcld-kent0%2Fcavitenest/lists"}