Hasad — Dar Al-Arqam series

Points-based souq

  • Role: Laravel Backend Developer

Idea

Annual rewards marketplace where students spend earned points. A mobile cashier sells by category/items or offers; teachers fetch student bills; the cacher grants point credits; the returner processes returns. Admin create Souqs, import students and items and manage them , configures categories/values, create offers, and monitors inventory.

Technical

RESTful API secured with Sanctum and role-based mobile access (Cashier / Teacher / Cacher / Returner). Blade admin; CSV import/export (students/items) with auto category creation; points pricing rule (rounded up) and cashier checkout/returns; caches (point credits, bulk); student bills, stocktaking reports; validation, transactions, pagination, migrations/seeders.

Tools

Laravel, Blade, RESTful API, Sanctum

Snapshots

(hover to see describtion)

Admin Dashboard
Admin Dashboard

Admin Dashboard to see statistics; manage souqs, supervisors, students, caches, items, categories and offers ; export detailed inventory.

Students Admin
Students Admin

Admin can manage students, see there details, print there bills, import students from a CSV file or add a student manually.

Items Admin.
Items Admin.

Admin can manage items, see there details and import a CSV file to add items from it.

inventory
inventory

Export a detailed inventory that contain info about items purchased, returned and remained; and students points.

Cashier selling items
Cashier selling items

Mobile cashier sells items and offers after he choose the student; points are calculated on checkout.

Teacher bills and point credits
Teacher bills and point credits

Teachers fetch student detailed bill.