Inspiration
We noticed a growing need for cannabis-friendly travel experiences, where people could feel free and respected. Traditional platforms lacked inclusive options for cannabis users. 420Rent was created to provide safe, verified accommodations for enthusiasts who want to enjoy cannabis responsibly while traveling.
What it does
420Rent allows users to: Discover and book cannabis-friendly accommodations Filter listings based on cannabis policies (indoor/outdoor/edibles) View verified 420 listings with full amenities Host cannabis-friendly spaces with clear community guidelines Enjoy a responsive and clean UI for booking and browsing Manage accounts with secure login and profiles
How we built it
We used a modern full-stack setup: React + Vite + TypeScript for frontend Tailwind CSS + Radix UI for styling and accessibility Supabase for auth, database, and media storage React Router for routing
Challenges we ran into
Designing UI that felt welcoming but stayed compliant and modern Styling Radix UI primitives with Tailwind without breaking layout or accessibility Managing image uploads and previews smoothly with Supabase Storage Migrating Supabase data across environments without losing references Creating clean modal and dialog components that work seamlessly across all screens
Accomplishments that we're proud of
Built a functional, scalable cannabis-friendly rental platform MVP Developed a beautiful image gallery modal from scratch Created a clean, modular architecture ready for scaling Integrated Supabase for fast and secure backend support Ensured consistent UI/UX using Tailwind + Radix Prioritized accessibility, responsiveness, and mobile-first experience
What we learned
deep integration of Supabase Auth, DB, and Storage Advanced use of Redux Toolkit in a real-world app Clean architecture for scalable React apps Best practices for building reusable UI components Managing third-party component libraries like React Slick with custom logic Tailwind theming with Radix UI while preserving accessibility
What's next for Untitled
Launch map-based search using Leaflet or Google Maps Add review & rating system for hosts and guests Implement full booking flow with calendar + pricing Integrate UPI & crypto-based payment options Enable in-app chat between host and guest Expand to mobile with PWA and possible native wrapper Add dark mode and multilingual support Partner with verified 420-friendly brands for listing promotions
Built With
- radixui
- react
- supabase
- tailwind
- typscript
Log in or sign up for Devpost to join the conversation.