ec-cube
EC-CUBE is the most popular e-commerce solution in Japan
Go online and accept delivery requests near you.
CommerceTypeScript · JavaScriptGitHub @kayamataOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A mobile-first driver app for DROPly — accept deliveries, call vendors and customers, follow the guided pickup → delivery flow, and withdraw earnings.
Built on the same Next.js scaffold as the customer and vendor apps
(TanStack Query, Axios, NextAuth credentials, proxy middleware,
shared DROPly orange/black branding).
/auth/login and /auth/session-details
(not required yet — the app runs on a demo store, see below)Create a .env file in the project root and add the following:
NEXTAUTH_SECRET=your_random_secret_key
NEXT_PUBLIC_API_BASE_URL=https://api.example.com
API_BASE_URL=https://api.example.com
| Variable | Description |
|---|---|
NEXTAUTH_SECRET | Secret used by NextAuth to sign JWTs and session tokens. |
NEXT_PUBLIC_API_BASE_URL | Public API base URL used by the browser-side Axios client. |
API_BASE_URL | Server-side API base URL used by the Next.js server. |
npm install
npm run dev
Open http://localhost:3000 — it redirects to /driver.
Sign in with any phone number + PIN (demo auth).
There is no driver backend yet. All delivery requests, wallet data, and auth run through a demo store:
src/features/driver/api/demo-store.ts — one action per future API call
(acceptDelivery → POST /deliveries/:id/accept, requestWithdrawal →
POST /driver/withdrawals, etc.). Each action has a TODO(backend) note.src/features/driver/api/driver-auth.ts — sessionStorage session; swap for
real apiClient calls when the API lands.| Route | Screen |
|---|---|
/driver | Home — online toggle + available requests |
/driver/deliveries | Active + completed deliveries |
/driver/deliveries/[id] | Delivery details — contacts, call/map, next step |
/driver/wallet | Balance, earnings, withdraw, history |
/driver/profile | Account details + logout |
/driver/login | Phone + PIN sign-in |
AGENTS.md — scaffold conventions (routes stay thin, features implement).