Skip to content

cld-kent0/CaviteNest

Repository files navigation

Contributors MIT License


Logo

CaviteNest

A Rental and Booking Platform in Cavite City.
(Undergraduate Capstone Project)

Table of Contents
  1. About The Project
  2. Roadmap
  3. Contributing
  4. Development Team
  5. License
  6. Contact
  7. Acknowledgments

About The Project

CaviteNest

CaviteNest is an online rental and booking platform focused on properties in Cavite City.

The 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.

Features:

  • User account management (registration, login, and profile)
  • Search filters for finding the right property
  • Interactive property details page with photos, descriptions, and booking or rental prices
  • Property listing, booking, and rental system
  • Real-time messaging to communicate with lessors or other lessees.
  • Favorite interesting places for future plans or collections.
  • More to add...

This system was developed as part of our coursework at Cavite State University - Cavite City Campus.

(back to top)

Tech Stack

  • Made with JavaScript but consists 99% of TypeScript-based.
  • Front-end is mostly React with a touch of Next that also contributes to the back-end.
  • Node was the main handler of the server-side functions.
  • The pre-built CSS classes of TailwindCSS were mostly used to design the web layout.
  • While MongoDB is the database of choice.
  • Queries handler via Prisma. An ORM that simplifies database access for JS & TS objects.
  • Media storage and manipulation is made possible by Cloudinary
  • Subscription plan payments is handled by Stripe
  • Utilizing Pusher for its real-time features.
  • Deployed and Hosted by Vercel

(back to top)

Roadmap

  • Stripe Payments - Integrating Stripe for plan subscription payments
  • Multiple Images Upload in Listing Property - Allow property owners to upload multiple images per listing
  • Email Notifications
    • Reservations
    • Cancellations [Discontinued]
    • Messages
  • Messaging
    • Image uploading [Discontinued]
  • Locations
    • Limit the location to only be around Cavite City [Discontinued]
  • Error Trapping
    • First Batch
    • Pre-defense Batch
    • File formats & sizes (specified & trapped) [Discontinued]
  • Design Improvements
    • First Batch
    • Pre-defense Batch
  • Pre-final defense Release (0.8)

(back to top)

Development Team

CaviteNest

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

CaviteNest - cavitenest.platform2024@gmail.com

Project Link: https://github.com/cld-kent0/CaviteNest

(back to top)

Acknowledgments

  • Special thanks to the open-source community for their libraries and frameworks that made this project possible.
  • Gratitude to those who came up with testing, suggestions, and evaluations during development.
  • Huge appreciation to the team who persisted through hardships in developing the system (i.e. learning the language, making the features work, and documentation).
  • Shoutouts to Vercel who made our deployment possible without any fee and restrictive limitations.

(back to top)