Case 04 / 06
All projects
Full-stack
2026
Demo available
Full-stack development

As-a

An Arabic and English service marketplace with conversations and order management.

bilingual interface
AR / EN
right-to-left layout
RTL

01 / 06Marketplace homepage

Screenshots show the demo interface. Service data, ratings, badges, and amounts do not represent verified credentials or real trading results.

01Overview

As-a connects buyers with professional service providers. Buyers can browse services by category, review the delivery scope, and discuss requirements before ordering. Providers manage listings, orders, and earnings in a dedicated workspace. The interface supports Arabic and English, including right-to-left layouts.

02Project context

Professional service orders require clear scope, pricing, and delivery terms. As-a links conversations with orders so buyers and providers can review agreements and track progress.

03Implementation

The application uses Next.js and TypeScript, with Supabase for accounts, PostgreSQL data, file storage, and message subscriptions. Providers can create an order in a conversation; buyers can also order from a listing. The Tap checkout code checks payments on the server and handles repeated callbacks without settling an order twice. Database permissions and transactions govern who can read or change records.

04Current results

The product demo includes a service directory, provider onboarding, conversations, order delivery confirmation, and administrator review. The repository includes local tests for permissions and payment logic. Live payment integration, migration of the existing database, and refund and dispute procedures still require acceptance before real transactions can be enabled.

05Lessons learned

The project reinforced the need to handle repeated payment callbacks, validate prices received from the browser, and define separate buyer and provider permissions for the same order. These rules belong on the server and in the database, with tests that check what each role can do.

06Project details

  • Arabic and English service content, search, category filters, and right-to-left layouts
  • Conversations with order cards and separate delivery and buyer-confirmation steps
  • Server-side payment verification, checks against duplicate processing, and manual payout records
  • Listing moderation, database access rules, and administrator audit records
AI05 / 06
Conuo

Read source material beside AI answers, then organize what you learn into notes and knowledge pages.

View project