Background

Aryeo is the leading software platform for real estate photographers and media companies. Our vertical SaaS product helps photographers do everything from online scheduling and payment processing to file delivery and management. We currently power thousands of photography businesses, who in turn provide the content for hundreds of thousands of real estate listings across the US, Canada and rest of the world. Aryeo is backed by the VCs who invested in companies like DoorDash and Robinhood and built companies like Shutterstock from the ground up.

Thank you for applying and for taking the time to meet our team throughout the interview process. We’ve enjoyed getting to know you, and we’re excited to jump a bit deeper into your full stack abilities through this take home project.

Problem

In 2020, the pandemic and resulting locked downs prevented many potential homebuyers from physically visiting new homes on the market. As a result, online traffic for real estate listings skyrocketed and these trends show no signs of stopping in 2023.

With this increase in online traffic, real estate agents are demanding better online portals to manage their listings.

Agents need an easy way to create listings and public links for homes they're selling. Theses links can then be shared across social media and other online channels.

Solution

To help meet this need, we'd like to roll out a new platform dedicated towards agents for just this purpose.

This new listing management product should have a couple key elements. We'll outline some product details and then technical specs below:

Product Requirements


Agent Registration

Agents should be able easily sign up for a new account. We want to make this very easy for them to get started - the platform will be free to use, meaning they don't need to enter any payment details or much personal information. A simple email and password should suffice!

Thankfully, the project scaffolding using Laravel Breeze (discussed later) should help with this. 😄

Viewing and Editing Listing

The core functionality of the platform will be creating, editing, and interacting with listings. Here are some features you should support: