2D editing, real-time 3D feedback. One of the browser-based tools I built connects a 2D graphic e...2D editing, real-time 3D feedback. One of the browser-based tools I built connects a 2D graphic e...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
One of the browser-based tools I built connects a 2D graphic editor with a Three.js-powered 3D scene.
Changes made in the 2D workspace can be reflected in the 3D view, allowing users to work with visual assets without switching between separate tools.
The interesting part wasn't simply rendering a 3D model — it was designing the interaction and data flow between the editing state, textures, scene objects, and UI.
This kind of work sits at the intersection of web engineering, interactive 3D, and product tooling.
More project details: qingsys.com/en/cases/2d-3d-editor
The shared 2D-to-3D state is a really compelling interaction model, especially because it avoids the context-switching cost between tools. I like that the hard part is treated as the data flow and UI, not just the rendering.
Thanks, that’s exactly the part I found most interesting too. Keeping the 2D and 3D states synchronized cleanly was much more important than the rendering itself.
Receiving feedback is not the same as having permission to publish it.
That distinction shaped ReviewDesk, a customer feedback and testimonial system I designed and built at Noerong.
For a local business, the workflow starts after a completed job: request honest feedback, keep track of the response, and make the next step clear.
Three decisions shaped the experience:
1. Keep the customer journey focused.
A branded page and private request link make it clear where to respond. Scheduled reminders stop after a response.
2. Separate feedback from public proof.
Testimonial consent and administrator approval are distinct steps. Every rating receives the same public-review option, without filtering out unhappy customers.
3. Give the business a useful overview.
The dashboard brings requests, responses, activity, and approval status together. Approved testimonials can appear on a public wall or an embeddable website widget.
I designed and developed the customer flow, dashboard, reminder worker, and widget using Python and FastAPI.
The loop shows the feedback page, business dashboard, and testimonial wall. All customer names, comments, and metrics are fictional demo data. The public demo sends no email and retains no visitor submissions.
The detail I care about most: permission is part of the product, not an afterthought.
This is a great example of letting the environment carry the product story—the 360° spaces, gallery framing, and sustainability cues feel much more immersive than a standard catalog grid. The AptiCraft presentation also makes the transition from exploration to product detail feel especially natural.