/* ========================================================= Shadowbiz — part2.jsx : Work, Services, Products, Case, About ========================================================= */ /* ---- resource resolver: uses bundled blob URLs offline, real paths otherwise ---- */ const R = (id, path) => (typeof window !== "undefined" && window.__resources && window.__resources[id]) || path; /* ---- real shipped work (client builds) ---- */ const WORK = [ { logo: R("logoBasswala", "assets/logos/basswala.png"), fit: "dark", name: "Basswala", domain: "basswala.com", type: "DJ-booking & rental marketplace", blurb: "A two-sided platform to book DJs for events — a customer marketplace plus the BassCaptain partner app where DJs grab gigs, take payouts, navigate by GPS and verify bookings with QR.", built: ["Web app", "iOS & Android", "Partner app"] }, { logo: R("logoGenz", "assets/logos/genzaawara.png"), fit: "fill", name: "GenZ Aawara", domain: "zenzaawara.com", type: "AI travel agency", blurb: "An AI-powered travel platform — curated trips and events with online ticket booking, so travellers can discover, plan and book the whole journey in one place.", built: ["Web app", "AI planner", "Bookings"] }, { logo: R("logoJoy", "assets/logos/joykonark.png"), fit: "contain", name: "Joy Konark", domain: "joykonark.com", type: "CBCT dental-imaging centre", blurb: "Healthtech for a CBCT dental-imaging & training centre — a public site, an assistant chatbot, and an admin panel to run reporting and the centre day-to-day.", built: ["Website", "Chatbot", "Admin panel"] }, { logo: R("logoCca", "assets/logos/cca.png"), fit: "contain", name: "CCA Group of Education", domain: "ccagroupofeducation.com", type: "Education group", blurb: "A public website plus a custom ERP for an education group — admissions, academics and day-to-day operations in one system built around how they actually run.", built: ["Website", "ERP software"] }, { logo: R("logoNucap", "assets/logos/nucap.png"), fit: "contain", name: "Nucap Global", domain: "nucapglobal.com", type: "Investment advisory & venture capital", blurb: "A corporate platform for a fund-management and advisory ecosystem — VC & NBFC structuring, startup mentorship and AI-led research, presented to investor-grade standards.", built: ["Website"] }, { logo: R("logoCross", "assets/logos/crossroad.png"), fit: "contain", name: "The Crossroad Times", domain: "thecrossroadtimes.com", type: "Media & podcast publication", blurb: "A publication on strategy, capital and technology — editorial website with an assistant chatbot, tied to a running podcast.", built: ["Website", "Chatbot"] }, ]; /* ---- selected work index ---- */ function SelectedWork() { return (
04 Selected work

Built for real businesses

Marketplaces, healthtech, ERPs, chatbots and full product brands — each one shaped around a specific business and the people inside it.

{WORK.map((w, i) => ( {String(i + 1).padStart(2, "0")} {w.name {w.name} {w.domain} {w.type} {w.blurb} {w.built.map((t) => {t})} ))}
); } function Services() { const svc = [ { lead: true, ic: "compass", h: "Tech & Business Advisory", p: "We study the business from the inside, find the gap nobody fixed, and map the smallest thing that creates the biggest change.", tags: ["Discovery", "Diagnosis", "Roadmap"] }, { ic: "blocks", h: "Custom Solutions Studio", p: "Software built for one business and the humans inside it — internal tools, dashboards, automations. No off-the-shelf compromises.", tags: ["Design", "Engineering", "Internal tools"] }, { ic: "spark", h: "Product Brand Building", p: "When a solution outgrows one client, we give it a name, an identity and a life of its own. Crestly is the first.", tags: ["Naming", "Identity", "Launch"] }, ]; return (
03 What we do

Three ways we help

One studio, three depths of engagement — from a second opinion to a fully-branded product.

{svc.map((s, i) => (
{s.h}
{s.p}
{s.tags.map(t => {t})}
))}
); } /* ---- Products ---- */ const PRODUCTS = [ { id: "crestly", name: "Crestly", status: "live", statusLabel: "Live · 17 May 2026", statColor: "#65a30d", icon: "school", tag: "OPERATING SYSTEM FOR SCHOOLS", tagBg: "var(--lime-pale)", tagColor: "var(--lime-deep)", desc: <>A complete operating system for schools — built after 12 months inside real classrooms. The first Shadowbiz product brand, with its own logo, colour and type., stats: [["8+", "Modules"], ["12mo", "In classrooms"], ["crestly.in", "Live now"]], accent: "#84cc16", mock: "school" }, { id: "stockloom", name: "Stockloom", status: "research", statusLabel: "In research · 2027", statColor: "#8a9a8e", icon: "bag", tag: "OPERATING SYSTEM FOR GARMENT RETAIL", tagBg: "var(--cream-deep)", tagColor: "var(--ink60)", desc: <>A smart operating system for garment retail — stock, billing, size/colour inventory and multi-store control. Built with real shopkeepers., stats: [["1 Jan", "Launch 2027"], ["Multi", "Store control"], ["stockloom.in", "Brand in progress"]], accent: "#2e4a3e", mock: "retail" }, ]; function MockScreen({ kind, accent }) { const light = "rgba(29,58,46,.10)", lighter = "rgba(29,58,46,.06)"; const bg = kind === "school" ? "linear-gradient(150deg,#f3f6ec,#e7efd8)" : "linear-gradient(150deg,#f1efe6,#e7e2d4)"; return (
{[1,2,3,4,5].map(i => )}
{[0,1,2].map(i => (
))}
{[40,65,48,80,58,72,90,52].map((h, i) => ( ))}
); } function Products() { const [active, setActive] = useState(0); const p = PRODUCTS[active]; return (
05 Product brands

Solutions that became brands

{PRODUCTS.map((pr, i) => ( ))}
{p.statusLabel}
{p.name}
{p.tag}

{p.desc}

{p.stats.map(([n, l], i) => (
{n}
{l}
))}
{p.status === "live" ? "Visit Crestly" : "Follow the build"} Ask about {p.name}
); } /* ---- Case study (dark) ---- */ function CaseStudy() { const stats = [ [<>14, "Schools we sat inside"], [<>12mo, "Before a line of code"], [<>8+, "Modules shipped in Crestly"], [<>1st, "Shadowbiz product brand"], ]; return (
06 The work, in their words

We sat in 14 schools for 12 months before writing a single line of code.

Built with school leaders. Not built for them. That patience is why Crestly fits the way real classrooms actually run — and why it became the first Shadowbiz product brand.

{stats.map(([n, l], i) => (
{n}
{l}
))}
); } /* ---- About ---- */ function About() { const glance = [ ["Discipline", <>Tech & Business Advisory], ["Based in", <>India · worldwide], ["Live products", <>Crestly], ["In research", <>Stockloom · 2027], ["Method", <>Listen → Build → Evolve], ]; return (
07 Who we are

Problem solvers first.

Shadowbiz Startups Developer is a tech and business advisory company that works alongside businesses — not above them.

We don't arrive with pre-built products. We arrive with ears open. We study the business, talk to the people who use it every day, and uncover the gaps nobody else has bothered to fix.

Then we build. Sometimes it's a full product brand. Sometimes it's a quiet internal tool. Always custom. Always rooted in a real problem.

At a glance
{glance.map(([k, v], i) => (
{k} {v}
))}
); } Object.assign(window, { SelectedWork, Services, Products, CaseStudy, About });