Technology

The stack
behind Findown

We publish the tools we actually use. Presentation on Next.js. Records in Odoo. Payments through Razorpay and Stripe. No mystery layer in the middle.

Why the
split exists

Guests and staff need fast, clear screens. Finance, stock, plans, and restaurant records need a system of record. We keep those jobs separate so a marketing page never becomes the place you store an order.

  • Python
  • Odoo 19
  • Next.js 15
  • React 19
  • PostgreSQL
  • Tailwind CSS
  • Razorpay
  • Stripe
  • QR ordering

Odoo and Python

Operations, ERP, plans, and restaurant records live in Odoo. It is the system of record for every Findown product.

Next.js and React

Guest shop, operator app, and this parent site run on Next.js. Fast pages, clear routing, and a stack we can keep current.

PostgreSQL

Transactional data stays in a proper database, not a spreadsheet export pretending to be a backend.

Razorpay and Stripe

Card and UPI checkout where the restaurant product needs it. Keys and settlement stay with the operator account.

QR and mobile web

Guests open a menu on their phone. No mandatory app install for ordering at the table.

Roles and access

Kitchen, cashier, manager, and owner see different screens. Public pages never talk to admin tools.

What we will not claim

We do not put certification badges on this site that we have not earned in public. Security work is role-based access, least privilege on public APIs, and keeping secrets out of the browser. If you need a written security note for a tender, ask and we will send what we can stand behind.

Ask for a technical note

Tell us what you run today

Restaurant, ERP, a website, or hotel booking. We will map a first live set that your staff can actually use.