Overview
Rent For Reel was a platform designed to connect content creators with unique spaces and venues that could be rented for photoshoots, video production, and creative projects.
The platform consisted of three interconnected applications powered by a shared backend:
- Admin Dashboard
- Space Lister Portal
- Customer Platform
The goal was to streamline the process of discovering, listing, and booking creative spaces while providing efficient management tools for both hosts and administrators.
My Role
Full Stack Developer
I was responsible for backend architecture, API development, database design, email workflows, and frontend contributions across multiple parts of the platform.
I also collaborated with frontend developers and helped coordinate implementation across the different applications.
Architecture
The platform was divided into three applications:
Admin Dashboard
Used for platform management, moderation, listing approvals, and operational oversight.
Lister Portal
Allowed property owners and venue operators to:
- Create listings
- Manage availability
- Update property information
- Track booking requests
Customer Platform
Enabled creators to:
- Browse available spaces
- Submit booking requests
- Discover venues suitable for content production
- Connect directly with space owners
All applications were powered by a unified backend and shared data model.
Key Features
- Multi-application architecture
- Unified backend serving multiple clients
- Property listing management
- Booking request workflows
- Email notifications and communication flows
- Role-based access management
- Responsive user interfaces
Tech Stack
- Next.js
- Express.js
- Supabase
- PostgreSQL
- Resend
- Tailwind CSS
Challenges
Shared Backend Architecture
One of the primary challenges was designing a backend capable of serving three independent applications while maintaining a consistent data model and business logic.
Booking Workflow Management
The platform required a structured workflow where customers could submit requests, listers could review inquiries, and administrators could monitor platform activity.
Notification System
Email notifications were implemented using Resend to ensure listing owners were immediately informed when new booking requests were submitted.
Results
- Successfully delivered a production-ready multi-platform application
- Built a scalable backend architecture supporting multiple user roles
- Streamlined communication between creators and space owners
- Implemented automated notification workflows
- Created a foundation capable of supporting future platform expansion
What I Learned
This project strengthened my experience in backend architecture, multi-tenant application design, API development, and coordinating development across multiple frontend applications. It also provided valuable experience working on a product with several distinct user types and business workflows.
