Hello

Navigation
Socials
DayWork
Back to Projects
Project

DayWork

A modern, stunning, and highly interactive marketplace connecting people who need daily work with people ready to work in Saudi Arabia.

Next.js 15Tailwind CSS v4Framer MotionSupabasePostgreSQLRole-Based Auth
The Story

The thinking behind the build.

In Saudi Arabia, finding reliable daily laborers or short-term work opportunities has traditionally relied on informal networks, word-of-mouth, and fragmented communication channels. Existing job portals are built for full-time corporate hiring and lack the speed, immediate availability, and simplicity required for same-day blue-collar work.

DayWork was engineered from the ground up to digitize and trust-enable this daily labor market. Built with a high-performance Next.js 15 frontend and Supabase backend, the platform gives employers a frictionless way to post tasks in seconds, while workers can browse verified listings, express immediate interest, and build a dependable track record.

Key Engineering Highlights

Zero-Friction Job Posting: Instant task creation with location tags, wage transparency, and date filters.

Row-Level Security (RLS): Supabase security policies ensuring strict isolation between Worker and Employer roles.

Fluid Motion UI: Framer Motion gestures and physics for a tactile, app-like mobile experience.

Architecture Diagram

System diagrams

Layer 01Client & UI

Next.js 15 App Router

React 19 Server Components combined with client-side motion components for ultra-fast initial page load and responsive interactions.

Tailwind CSS v4Framer MotionLucide Icons
Layer 02API & Security

Server Actions & RLS

Secure Server Actions handle authentication tokens, form submissions, and role validation without exposing API credentials.

Server ActionsJWT AuthRole Guard
Layer 03Data Persistence

Supabase PostgreSQL

Relational database tables with Row Level Security policies, automated user profile triggers, and real-time job availability queries.

PostgreSQLSupabase AuthRLS Policies
Client BrowserServer Actions & Security GuardSupabase Cloud Database
Process Flow

Process flow

01

Onboarding & Role Selection

Users register and designate their profile type as either an Employer (hiring daily laborers) or a Worker (seeking daily tasks).

02

Task Publication & Search

Employers publish structured daily job listings with location, wage, and timing; Workers filter tasks by proximity and skill requirements.

03

Instant Match & Verification

Direct connection between verified parties with transparent task agreements, role validation, and direct communication.

04

Completion & Trust Rating

Upon job completion, feedback is logged to build a verifiable reputation for future daily work within Saudi Arabia.

Screenshots

Screenshots and progress

Main Dashboard Screenshotpublic/daywork-1.png
DayWork Hero Screenshot
Jobs / Listings Screenshotpublic/daywork-2.png
DayWork Jobs Screenshot
Authentication / Login Screenshotpublic/daywork-3.png
DayWork Login Screenshot