STORE · POINTS · PHYSICAL ORDERS · ADMIN
Store, Points & Orders
Digital + physical book orders, seat booking, a user points economy,
and a full admin dashboard — all on the same Javalin server.
- Digital:
POST /shop/buy — deducts points, grants access
- Physical:
POST /shop/buy/physical — seat, hour, duration booking
- Catalogue: filter by
genre, language, sort, page
- Admin:
/admin/user/{id} — update points, delete
- Admin: content moderation at
/admin/reviews
- orders table: user_id, book_id, seat_number, start/end time, status