Desent Solutions – Developer Challenge
At Desent, we're not just programmers who execute tasks like robots. We're creatives, builders, and entrepreneurs. We think about the product, the user, the design — not just the code.
That's why we're not going to ask you what the fastest way is to invert an array in C#. We don't care. We want to see if you think user-centric. Can you put yourself in the shoes of the end user and build something that actually feels good to use?
Feel free to use AI, code from other projects, open-source libraries — whatever you want. Copy-paste from Stack Overflow. Ask ChatGPT. We genuinely don't care how you get there. We only care about the result.
One of our real clients, monis.rent, rents out office equipment — desks, chairs, monitors, and everything else you need for a workspace — to digital nomads and startups in Bali. Instead of buying furniture, you rent a fully equipped office setup for as long as you need it.
They've asked us to build an interactive tool where people can design their dream workspace and then rent it. But here's the thing: the user doesn't want to just click through a boring product catalog. They want a cool, visual, fun experience — pick a desk, choose a chair, throw on some monitors, add a lamp, maybe a plant — and actually see their setup come to life. Then hit "Rent" when they're happy with it.
Think about this from the user's perspective: a freelance developer just landed in Bali and needs a workspace by next week. They don't want to scroll through a spreadsheet of products. They want to build their perfect office visually, get excited about it, and hit a button to make it happen.
We've attached a rough sketch below to give you an idea of the direction. But please interpret it any way you want. Build it differently. Make it better. Surprise us. Feel free to use images from the monis.rent website, or create your own.
This is just a rough idea — not a spec. Interpret it freely.
Your submission needs to cover these. Everything else is up to you.
A user can select a desk from at least 2 options
A user can select a chair from at least 2 options
A user can add accessories to the workspace (monitors, lamps, plants, etc.)
The workspace preview updates visually as items are added or changed
There is a summary or "checkout" view showing the selected setup
The app is deployed and accessible via a public URL
The code is on GitHub with desent-bot added as a collaborator
Live URL
Your deployed app — we should be able to open it and use it immediately.
GitHub Repository
Your source code on GitHub. Add desent-bot as a collaborator so we can review the code.
Short Write-Up (in README)
A few sentences about your approach, tech choices, and what you'd improve with more time.
So we can review your code, please add our bot as a collaborator:
# Go to your repo on GitHub, then:
Settings → Collaborators → Add people
Search for: desent-bot
Grant "Read" access — that's all we need.
Next.js — as the framework
Tailwind CSS — for styling
Vercel — for deployment
Everything else is up to you. State management, animation libraries, drag & drop, UI component kits — your call. Use whatever helps you build the best result.
4 – 8 hours
Spend as much or as little time as you want. We'd rather see a polished MVP than a half-finished masterpiece.
Built your workspace designer? Use the personal submit link from your confirmation email to hand in your work.
Don't have the email? Apply here first