Bonus Logo Bonus
Admin Login

Bonus Features

A clear overview of what is actually implemented in this project — across menus, loyalty, reviews, campaigns, notifications, and APIs.

Business Directory

Public business pages with services, sliders (images), and approved customer reviews.

Digital Menu + Menu QR

Maintain menu items and reward items, then share them via a dedicated QR that opens instantly on web.

Loyalty QR + Scanning

Generate one-time QR codes for earning points securely with server-side validation.

Wallets per Business

Each customer has a separate wallet for each business, with a full points history and balance.

Rewards & Redemption

Define reward items and point costs. Customers can redeem in-app when eligible.

Reviews (Products, Services, Business)

Moderation workflow plus owner replies. Includes a question-based rating system (EN/DE).

Campaigns

Create and manage campaigns per business, and link them to activity and points transactions.

Push Notifications

Register devices and send Firebase push notifications to all customers or selected users.

Security & API

JWT auth + role-based permissions. The mobile app and web panels share the same REST API.

API Snapshot

Bonus is API-first. These are real endpoints used by the web and the mobile app.

GET /api/v1/businesses/
GET /api/v1/menu/?business_id=123
POST /api/v1/qr/generate/
Authorization: Bearer YOUR_TOKEN
POST /api/v1/notifications/send/
// Tip: Explore the full API in the built-in docs
GET /api/v1/docs/

Ready to use Bonus?

Log in to the partner panel to set up your business, add menu items, generate QR codes, and start engaging customers.