π 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.
Log in or sign up for Devpost to join the conversation.