Masaru Nishino's Work | ContraWork by Masaru NishinoMasaru Nishino
Pixel-perfect Figma to Next.js + Payload CMS, from Tokyo
Supabase Security Audit of an AI-Built Client Portal Client Portal with Stripe Payments – Next.js + Supabase RLS.
A secure portal where each client signs in with a magic link and sees only their own projects and files. Access is enforced in the database with Row Level Security, not just in the UI. Files are stored privately and shared through short-lived signed links.
Each project can be invoiced through Stripe Checkout; a verified, idempotent webhook marks it paid and unlocks the deliverables. Tested on production, including a double-payment attempt.
Development: Kuro's Works (solo build)
Code: https://github.com/kuros-works/client-portal-demo Tidewalk Journeys – Travel landing page, Figma → Next.js + Payload CMS.
Destinations, offers, trip plans, testimonials and blog posts are all editable in the admin panel. Full-screen hero with a booking form (demo only), in-page navigation, and a responsive layout down to mobile. Hosted on Vercel.
Design: "Travellian - Travel Agency Landing Page" by Al Razi Siam (Figma Community, CC BY 4.0)
Development: Kuro's Works
Live demo: https://kuros-works.com/lp/travel-demo Pinewick Homes – Real estate landing page, Figma → Next.js + Payload CMS.
Property listings are their own collection in the admin panel (price, location, size, rooms), with rentals shown as a monthly rate and sales as a full price. Full-screen hero, listing cards with For Rent / For Sale labels, and a closing call-to-action. Hosted on Vercel.
Design: "Real Estate Template by Flowbase.co (http://Flowbase.co)" by Flowbase (Figma Community, CC BY 4.0)
Development: Kuro's Works
Live demo: https://kuros-works.com/lp/real-estate-demo