Retail & E-commerce case study
Annapurna Art GalleryAnnapurna Art Gallery

Custom Software for Annapurna Art Gallery

Check in once. Never lose the lead.

A role-gated, offline-first kiosk platform for Annapurna Art Gallery, connecting every visitor check-in to exhibitions, sales, and segmented email marketing.

Offline-first kiosk check-in

3 → 13 Staff roles → permission codes

Annapurna Art Gallery

Industry

Retail & E-commerce

Services

Custom Software, Website Development

Tech stack

10 technologies

Client since

Feb 2023

Client overview

Annapurna Art Gallery had no structured way to capture who walked through the door, what they were interested in, or how to reach them again once they left — and no way to tell which exhibition actually drove a sale.

Challenge

  • Lost contactability: Visitor sign-in produced a name and nothing else, with no structured way to reach that person again once they left the gallery.

  • No campaign-ready interest data: Interests noted on paper or in memory had no path into an actual campaign, so reaching a segment meant reading back through stacks of forms.

  • No visit-to-sale attribution: Nothing connected a visit to a sale, so there was no way to tell whether a specific exhibition or interest actually drove a purchase.

Solution we delivered

Discovery & planning

We reviewed how the gallery captured visitor sign-ins today — paper and memory — and mapped every point where interest data, sales, and staff permissions failed to connect.

Solution design

We designed one connected system instead of three: a kiosk and admin interface built on the same visitor ledger, with structured interest tags, role-gated permissions, and an offline-first service worker so the gallery floor never depends on Wi-Fi.

Annapurna Art Gallery

Key functionality delivered

Offline-first kiosk check-in

A PWA service worker caches the kiosk interface and queues submissions locally, syncing automatically the moment Wi-Fi returns.

QR fast re-entry

Returning visitors scan a unique code instead of refilling the full form, turning repeat visits into a few seconds.

Visit-to-sale ledger

Every purchase links directly to the visit and artwork that produced it, connecting foot traffic to revenue for the first time.

Role-based access & audit trail

Viewer, Staff, and Admin roles are enforced via JWT and bcrypt, with every sensitive action logged to who did it and when.

Exhibition & artwork inventory

Exhibitions and artwork pricing, artist, and availability are managed from one dashboard, tied to the visits they draw.

Segmented email campaigns

Interest tags captured at check-in power targeted outreach via AWS SES, with recipient counts and delivery status tracked per send.

Delivery approach

We shipped the kiosk check-in and visitor ledger first so the gallery could start capturing structured data immediately, then layered in the admin dashboard, campaign tooling, and offline sync on top.

Technologies

React
Vite
TypeScript
Tailwind CSS
Prisma
PostgreSQL
Node.js
Express
JWT
AWS SES

Team

  • Project Manager1
  • UI/UX Designer1
  • Frontend Developer1
  • Backend Developer1
  • QA Engineer1

Build your retail & e-commerce project

Tell us what you're building and we'll map out the fastest path to ship it.

Let's talk

Result

Project duration: Feb 2023 — May 2023

Annapurna Art Gallery now captures every check-in as a structured, contactable record tied to the exhibition and artwork that produced it, instead of a name on a sign-in sheet. Staff get exactly the access their role needs, sensitive actions are logged automatically, and the kiosk keeps working even when the gallery floor loses Wi-Fi.

3 → 13

Staff roles → permission codes

15

Visitor data models

5

Configurable interest tags

Ready to build your own retail & e-commerce success story?

Build your retail & e-commerce project

Whether you're solving a similar challenge or something entirely different, our team can help you plan, build, and grow with confidence.

More case studies

Explore how we solved similar challenges for other clients.

View all case studies

Connect with us and let's build something together

We'd love to hear from you! Whether you have questions, need support, or want to discuss a new project, our team is ready to assist. Fill out the form below, and we’ll get back to you as soon as possible.

Contact

Our friendly team is here to help

+97715900970

What will you get?

- Client Oriented

- Driven

- Secured

- Solving

- Competent

- Transparent

What next?

- We will contact you at your convenience

- We do discovery and deep discussion on your problems

- We prepare a proposal

Looking for job opportunities?

Explore careers at AITC

Prefer a Direct Consultation?Skip the form and book a call with our experts.
Book a free consultation

Or Fill this Form

Get in Touch

Phone