Portfolio

Back to all projects
FreelanceRent for Reel

Rent for Reel

Rent for Reel

Tech Stack

Next.jsExpress.jsSupabasePostgreSQLResendTailwind CSS

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:

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:

Customer Platform

Enabled creators to:

All applications were powered by a unified backend and shared data model.

Key Features

Tech Stack

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

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.