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
Share this project:

Updates