Product System Manual & Guide

Your comprehensive interactive blueprint for trading, renting, promoting, and moderating peer-to-peer commerce at UTHM.

🛍️ Buyer Operations Guide

Welcome to the buyer's manual. Learn how to securely search, acquire, check out, and successfully exchange peer-to-peer listings on ReU-Hub UTHM.

1. Account Registration

  1. Click on the Sign Up button at the top header of the landing page.
  2. Enter your selected Username and Password. Your password must strictly include 8+ characters, an uppercase letter, a number, and a special character.
  3. Provide your official UTHM student email (e.g. username@student.uthm.edu.my). The platform restricts registration to the UTHM domain for security.
  4. Select your active UTHM Faculty and enter a valid Malaysian contact number starting with 01.

2. Browsing and Filtering

  • Use the live search bar at the top header to query listing titles or descriptions.
  • Browse items by dynamic categories (e.g., Books, Clothing, Electronics, Home Decor) on the marketplace dashboard.
  • Filter listings by transaction type (Buy vs. Rent) or select specific UTHM faculties to find sellers near you.

3. Cart Checkout & Payment

  1. Add the selected listing to your Cart.
  2. Click Checkout. The platform will automatically compute the **RM 1.00 Platform fee** and direct you to the ToyyibPay FPX gateway.
  3. Pay safely via secure FPX online banking. Upon successful payment, you will receive an automatic transaction E-Receipt.

🔒 Escrow Security Guarantee

When you complete a purchase, your funds are securely locked in the ReU-Hub escrow system. The money is not transferred to the seller until you meet in person, inspect the item, and verify the handover.

4. Receiving the Item (Handover PIN)

  1. Arrange a public meetup spot with the seller using the in-app chat system.
  2. Navigate to your My Orders section. Locate the paid transaction to reveal your unique 4-Digit Handover PIN.
  3. Meet up, inspect the item, and give the PIN to the seller. Once the seller enters the PIN, the order status changes to "Completed" and the escrow funds are released!

🏬 Seller Operations Guide

Learn how to upload products, monitor booking schedules, manage completed handovers, and track your true net earnings on the platform.

1. Posting an Item

  1. Click on the + Add Item button on the seller dashboard.
  2. Enter a clear Title, select Category, and specify the Faculty where the item is located.
  3. Choose your Transaction Type:
    • Sell: Enter the fixed purchase price.
    • Rent: Enter the daily rental rate.
  4. Upload a clear photo of the item, add a brief description, and click **Post Listing**.

2. Processing Orders & PIN Verification

  1. When a buyer pays for your item, it will appear under the To Do tab on your Sales Management page.
  2. Mark the item as **Ready to Meet** when you are prepared to swap. An automated notification and email alert will be sent to the buyer.
  3. Meet the buyer. Ask the buyer for their **4-Digit Handover PIN** and input it into the verification modal.
  4. Once verified, the transaction completes, and the earnings are added to your balance.

3. Monitoring Net Earnings

  • The seller dashboard displays your **Net Earnings** instead of gross totals.
  • ReU-Hub dynamically deducts the **RM 1.00 Platform fee** from each transaction, ensuring that your stats, sales charts, and e-receipts are mathematically aligned with your exact pocketed profit.

🔄 UTHM Smart Rental Framework

ReU-Hub features a comprehensive smart rental framework built to manage student-to-student sharing, dates overlap boundaries, and security deposit management.

📅 The Complete Rental Lifecycle

1. Request Renter selects dates using the Flatpickr calendar on the item page and submits a rental request.

2. Approve The item owner reviews the renter's student profile and accepts or rejects the request on the *Rent Requests* dashboard. An immediate email alert notifies the renter.

3. Payment The renter proceeds to checkout, paying the calculated daily rental rate plus the security deposit via ToyyibPay.

4. Active Both parties meet. Renter gives the Handover PIN to the owner. The rental status transitions to **Active**.

5. Return When the rental period ends, the parties meet again. The owner inspects the returned item and marks it as **Returned** on their sales dashboard.

6. Refund If the item is returned in its original condition, the owner specifies a RM 0.00 penalty, releasing the security deposit refund back to the renter.

⚠️ Late Returns or Damage Penalty

If the renter returns the item late or with minor damages, the owner can enter a penalty deduction amount upon return. The specified penalty is automatically deducted from the renter's deposit, and the remaining balance is refunded.

📢 In-Platform Event Promotions

Promote your student clubs, business services, or campus events using high-visibility dynamic advertisement banners displayed on main student headers.

1. Creating an Ad Campaign

  1. Navigate to the **Create Ad** page in the seller portal.
  2. Enter your Ad Title, Event Date, Location, and Description.
  3. Select a target destination URL (e.g. your WhatsApp group or registration page).
  4. Upload a high-fidelity banner image.
  5. Use the booking calendar to select your **Start** and **End** dates.

2. Concurrent Capacity & Blackouts

  • To prevent banner clutter, the platform enforces a maximum concurrent capacity of **3 active ads per day** across UTHM.
  • The booking calendar dynamically calculates overlaps. Any dates that already have 3 approved paid campaigns are automatically blacked out and disabled.

3. Payment & Activation

  1. Pay the dynamically computed campaign budget via ToyyibPay.
  2. Your ad enters a `Pending Review` queue. Once an administrator reviews and approves your banner, it will go live automatically on your scheduled dates!

🛡️ Administrative Moderation & Governance Manual

Exclusive instructions for platform administrators to enforce guidelines, resolve disputes, approve campaigns, and audit the system trail.

1. Resolving Rental Disputes

  • If a renter severely damages an item or refuses to return it, the seller can file a formal platform complaint, which immediately **freezes order funds and security deposits** in a `Disputed` escrow state.
  • Admins inspect the dispute on the **Manage Reports** dashboard. After contacting both parties, the admin can:
    • Release funds to Seller: Closes the dispute in favor of the seller, releasing the escrow.
    • Refund transaction to Buyer: Closes the dispute in favor of the buyer, canceling the transaction and initiating a refund.

2. Suspension Governance Gate

  • If a student violates guidelines (harassment, scamming, prohibited items), the admin can click **Suspend Account** on the *Manage Users* page.
  • Suspension is active immediately at the database level. If a suspended user attempts to log in, the authentication system blocks entry and displays a clear access denial alert.

3. Ad Moderation & Verification

  • Admins monitor the incoming campaign queue in the *Manage Ads* panel.
  • Banners are reviewed for campus guideline compatibility. Admins approve paid campaigns to push them live, or flag unpaid placeholders.

4. System Logs & Audit Trails

  • Super Admins have exclusive access to the comprehensive **Audit Logs** dashboard.
  • Every login, payment callback verification, dispute filing, account suspension, and email notification dispatch generates a cryptographic database entry complete with timestamp, IP address, user role, and operation details.