🏠 StayMate – Project Story

πŸ’‘ Inspiration

Living near my university, I noticed that most students and locals rely heavily on Facebook groups, WhatsApp chats, and random community pages to find or offer accommodation. These platforms are cluttered, unorganized, and not purpose-built for such needs.

That’s what sparked the idea behind StayMate β€” a simple, lightweight web platform to connect people looking for or offering places to stay, without the noise or complexity of social media.


πŸ› οΈ What it does

StayMate allows users to:

  • Post available accommodations (with details, price, and images).
  • Submit accommodation requests based on location, budget, and preferences.
  • Browse listings and connect directly via contact information β€” no sign-ups required.

It’s a minimal, easy-to-use platform focused on just one thing: helping people find or offer a place to stay.


πŸ”§ How we built it

  • Frontend: HTML, CSS, and JavaScript for a clean and responsive UI.
  • Backend: Node.js with Express.js for handling API requests.
  • Database: MongoDB to store offers and requests.
  • Image Hosting: Cloudinary for storing user-uploaded accommodation images.
  • Deployment: Vercel for frontend and Render for backend hosting.

The entire project was designed with simplicity and fast deployment in mind, making it easy to scale and iterate.


🚧 Challenges we ran into

  • Balancing minimalism with usability: We wanted to avoid clutter but still needed to provide all necessary fields for useful listings.

  • Handling image uploads smoothly: Integrating Cloudinary and managing uploads from the browser was tricky at first.

  • Ensuring fast, mobile-friendly UI: Most users would access this on mobile devices, so responsiveness was a top concern.


πŸ† Accomplishments that we're proud of

  • Built a fully functional MVP within a short timeframe.
  • Created a frictionless user experience with zero login requirements.
  • Kept the tech stack minimal, clean, and scalable.
  • Got positive early feedback from peers who tested the prototype.

πŸ“š What we learned

  • A focused solution often outperforms generic platforms in usability.
  • Handling media (images) in web apps can be simplified with tools like Cloudinary.
  • Even basic applications benefit from user feedback loops and iterative design.
  • Clear, simple user flows lead to better engagement, especially for community-driven apps.

πŸš€ What's next for StayMate

  • Add verification options (like email or phone) to improve trust and safety.
  • Introduce a basic moderation system to report or hide inappropriate listings.
  • Build location-based filtering and map view to make discovery more intuitive.
  • Explore monetization through featured posts or partner listings.
  • Launch to local university communities for real-world feedback and adoption.
Share this project:

Updates