Case Study

Sukher Khamar — we built the desk that lets a family own the farm they visit.

Live at sukherkhamar.com. A family reads the village in Bangla or English, books a visit to Bagail, and holds a share — then the same desk books their room, prints the invoice, and opens profit on the owner app. We shipped the public village, leads, investments, rooms, Qurbani shop, OTP portal, and books so a share finishes as an owner you can still serve.

sukherkhamar.comPHP + Next.js + ExpoShares · Rooms · Owner app
Sukher Khamar homepage placeholder

BN + EN

Public languages

Portal + app

Owner rails

2

Public verify pages

Cash · bank · MFS

Books on the desk

Snapshot is how the product is wired — not a SmartB traffic claim.

Why this build

We designed Sukher around a village that has to keep owners, guests, and the harvest honest.

A share, a room, and a Qurbani order are three doors into the same land in Kahalu, Bogura. The desk we shipped is how those doors stay one book.

Site + visit + share

Families

Read Bangla or English, download a brochure, book a visit, apply for a share. Probashi has its own door.

Portal + app

Owners

OTP in. Investments, installments, profits, invoices, tickets. The holiday they were promised is a booking.

spanel + shop

The village desk

Leads to owners to rooms. Qurbani on the shop. Cash, bank, MFS. KPI when the month closes.

The factory

Attract. Own. Stay. Serve — one village all year.

01
04
B

SmartB path

Attract

Listed

A visit and a brochure become a lead the desk already holds

Bangla and English site, brochure, visit request, Probashi corner. The family who asked about Bagail is a CRM row — not a Facebook comment.

Own

Owned

A share is an investment the owner can open tonight

Be-an-owner, investments, installments, invoices, OTP login. Portal and Expo app share /api/owner. The deed talk sits on a ticket, not a spreadsheet.

Stay

Booked

The holiday they were promised is a room the desk can book

Rooms, bookings, availability, verify-booking, invoice. Farm and resort stay one village. Qurbani shop is a separate shelf that still belongs to the brand.

Serve

In

Profit, tickets, and the till stay on the same book

Profit shares, owner tickets, cash / bank / MFS, expenses, income, transfers. KPI and CRM reports. The owner who paid an installment can also open a ticket.

Infographic

Soil, plots, a river, and silos — a different read.

Process coverage on this product. Not a client KPI claim.

Four strata under the village

Soil layers — stacked earth, not bars. Width is how far that job sits on the ticket.

Attract

Visit, brochure, lead

92

Own

Share, installment, OTP

94

Stay

Room, booking, verify

88

Serve

Profit, Qurbani, ticket

90

The cadastral map of the desk

Plots — each parcel a module. Size is how wide it sits in the product, not a sales share.

Lead

Share

Visit

Farm

Resort

Qurbani

Portal

App

Invoice

Books

The river from visit to serve

A meander — not a straight spine. Five bends. The family stays in the current.

Visit

Brochure + Bagail

Lead

CRM row

Share

Investment + EMI

Stay

Room booking

Serve

Profit + ticket

Four silos on the yard

Cylinders — fill is coverage. Not a gauge, not a bar chart.

Attract

86

Own

94

Stay

88

Serve

90

How the desk helps

Village, share, room, portal — one scroll.

01 · Village site

How Bangla and English still sell one village

Homepage, farm, resort, foundation, media, Probashi. Become-an-owner and book-a-room sit in the same chrome. A brochure download and a visit request write the same lead book.

  • BN / EN switch on the public site
  • Share apply and visit CTAs on the hero
  • Qurbani shop opens shop.sukherkhamar.com

02 · Ownership

How a share becomes an owner the desk can serve

Malik hon / be-a-owner. Investments, installments, invoices. Verify-investment for a public check. The ৳345,000 share on the FAQ is a product row — the desk is how it is collected.

  • Investment invoice print and PDF
  • Installment number out of total on the owner dashboard
  • CRM migration so old owners land in the same book

03 · Owner rails

How OTP keeps the portal and the app honest

Owner API: register, OTP, dashboard, investments, installments, profits, invoices, tickets, profile. Expo app talks to /api/owner. Portal at agrovillage.sukherkhamar.com.

  • OTP on login and on a mobile change
  • Next installment and collected total on one home
  • Ticket create and reply from the same owner

04 · Stay

How a promised holiday is a room with a verify page

Rooms, bookings, availability AJAX, booking invoice, verify-booking. Meetings for the visit. The family who bought a share can also sleep on the land.

  • Booking invoice on the same brand paper
  • Public verify-booking URL
  • Rooms and meetings under Operations

05 · Harvest shelf

How Qurbani still belongs to the village

Nav glows for the Qurbani shop. Farm-produced goods live at shop.sukherkhamar.com. The cattle story on the farm page and the shop order stay one brand.

  • Shop URL is a setting, not a hard-code in copy
  • Farm, resort, and foundation pages stay attached
  • Green cycle and Shariah method sit on the public site

06 · Books

How cash, bank, and MFS close the year the owner can see

Leads, owners, projects, profit shares. Assets, depreciation, maintenance. Cash, bank, MFS, expense, income, loan, withdrawal, transfer. Support tickets. KPI and CRM reports.

  • Roles and module permissions on spanel
  • Partner login for the field desk
  • SMS hooks on owner OTP
Placeholder — Sukher homepagePlaceholder — investmentsPlaceholder — owner portalPlaceholder — bookingsPlaceholder — Qurbani shopPlaceholder — accounts

Shot list

Placeholders — drop 1440 JPGs in /public/cases/sukher/

Keep the file names. Change the map at the top of the case component from .svg to .jpg.

01 · Homepage — replace 01-homepage.svg
01 · Homepage — replace 01-homepage.svg
02 · Own — replace 02-own.svg
02 · Own — replace 02-own.svg
03 · Farm — replace 03-farm.svg
03 · Farm — replace 03-farm.svg
04 · Resort — replace 04-resort.svg
04 · Resort — replace 04-resort.svg
05 · Shop — replace 05-shop.svg
05 · Shop — replace 05-shop.svg
06 · Portal — replace 06-portal.svg
06 · Portal — replace 06-portal.svg
07 · Leads — replace 07-leads.svg
07 · Leads — replace 07-leads.svg
08 · Investments — replace 08-invest.svg
08 · Investments — replace 08-invest.svg
09 · Bookings — replace 09-bookings.svg
09 · Bookings — replace 09-bookings.svg
10 · Accounts — replace 10-accounts.svg
10 · Accounts — replace 10-accounts.svg

How it works

Three public steps. The portal and the books finish the rest.

01

Ask for the land

Visit, brochure, or a Probashi form. The family is a lead.

02

Hold a share

Investment, installment, OTP portal. Invoice they can print.

03

Sleep on it

Book a room. Verify the ticket. Open profit or a support note.

A public village that can speak two languages

01 · Deep dive

A public village that can speak two languages

Homepage, farm, resort, foundation, media, blog, contact. BN and EN. Sticky become-an-owner. The story of 30 bighas in Bagail stays attached to a form the desk already sees.

Ownership that can explain the installment

02 · Deep dive

Ownership that can explain the installment

Investments, paid and pending installments, next due date, invoices, verify-investment. CRM owners migrated in. The share on the FAQ is a row with a status.

An owner app that does not need a second login story

03 · Deep dive

An owner app that does not need a second login story

Expo owners app. Same /api/owner as the portal. OTP, dashboard, profits, tickets, profile photo and mobile change. A founder in Dhaka and a founder abroad open the same book.

Rooms that keep the promised holiday honest

04 · Deep dive

Rooms that keep the promised holiday honest

Room stock, booking add/edit, availability, invoice, verify-booking. Meetings for the site visit. The resort page is not a brochure that dies at the CTA.

A spanel that can run the village after the ad stops

05 · Deep dive

A spanel that can run the village after the ad stops

Leads, KPI, CRM reports. Assets and maintenance. Cash, bank, MFS. Support tickets. Partner desk. Roles. The harvest and the taka share one year-end.

Stack we shipped

A full product stack, built to stay in their hands.

Web — PHP village + Next.js marketing. Live at sukherkhamar.com. BN / EN.

Own — Leads, investments, installments, invoices, verify pages.

Rails — Owner portal + Expo app on /api/owner with OTP.

Stay — Rooms, bookings, meetings, Qurbani at shop.sukherkhamar.com.

Desk — spanel CRM, assets, cash / bank / MFS, tickets, KPI, partner login. Phone 01911046383 · Bagail, Kahalu, Bogura.

Before / after

A village story now finishes as an owner the whole desk can see.

BeforeA farm story lived on Facebook and a PDF

AfterBN / EN site with visit, brochure, and share CTAs

BeforeOwners were a spreadsheet of names

AfterLeads → owners → investments on spanel

BeforeA share payment had no public proof

AfterVerify-investment and a printable invoice

BeforeThe holiday was a promise in a brochure

AfterRooms, bookings, verify-booking

BeforeAn owner abroad could not see the book

AfterOTP portal + Expo app on /api/owner

BeforeQurbani was a seasonal WhatsApp blast

AfterShop URL on the same village chrome

BeforeProfit was announced in a group chat

AfterProfit shares the owner dashboard can open

BeforeCash, bKash, and bank were three notebooks

AfterMFS, bank, cash, transfer, withdrawal

Every share, room, and Qurbani order attaches to a person the village can still serve. Visit, own, stay, or harvest — all become a ticket the portal and the books can open.

Ready to build the ownership village you have been holding in your head?

Bring the dream product. We’ll make a plan.

Start a project