Reza Shirazi / Head of Engineering

Freelance 2022

Digital code store package

Creator and only developer (Larateam brand)

A ready-made online store for digital codes, software licenses and timed internet accounts, set up in a Laravel app with one install command.

01 The problem

Small sellers of digital codes and timed internet accounts needed a full online store with payments, a customer area and an admin panel. Accounts they sold also had to be set up in their internet billing system.

02 What I built

  • 01

    One-command install

    A shop owner adds the package to a new Laravel app and runs one install command, with optional demo data.

  • 02

    Four payment gateways

    Online payment through IDPay, PayIR, PayPal and Zarinpal, all behind one shared payment flow.

  • 03

    Prices, coupons and tax

    Quantity discounts, coupons that can apply to some products only, a minimum order for coupons, then tax.

  • 04

    Billing system link

    Bought or renewed internet accounts can be created and extended in the IBSng billing system automatically.

  • 05

    Expiry and reminders

    Scheduled jobs send reminders before expiry, mark expired items, and email the user and the admin.

  • 06

    Admin and customer areas

    Support tickets, newsletter, several admins with roles, user blocking, reports, and Persian and English text.

03 How it works

  1. 01Owner installs the package and runs the install command
  2. 02Customer picks products and pays through a chosen gateway
  3. 03Store checks the payment when the customer returns from the bank
  4. 04Timed accounts are created or extended in the billing system
  5. 05Scheduled jobs send reminders and close expired items

04 Result

  • A full store for digital goods, ready after one install command.
  • Each payment gateway plugs into one shared checkout flow.
  • Renewals add time to an active account instead of restarting it.

Stack

  • PHP
  • Laravel 8
  • MySQL
  • Blade
  • Payment gateways
  • IBSng

Get in touch.

Working on a platform, a backend or AI agents? Tell me about it.