WorkWork is an open-source suite for digital nomads. This repository currently includes a Next.js frontend application.
workwork-next/Frontend app (Next.js 16 + React 19 + TypeScript)workwork-next/public/Static assets
- Earn (Tasks): Popular / On-chain & Payments / Ecosystem invites, with WW points display and actions
- App Center: "Solana Ecosystem Projects" section with external links
- Me (Profile): Connect Phantom and OKX Wallet, show SOL balance and points, quick navigation to Earn
- API:
/api/pointsreturns example points for demonstration
- Go to the frontend directory:
cd workwork-next npm install - Development (default port 3000):
npm run dev # Open http://localhost:3000 - Production build & start (example port 3006):
npm run build npm run start -- -p 3006 -H 0.0.0.0 # Open http://localhost:3006
app/(tabs)/exploreExplore pageapp/(tabs)/feedPlaza (Feed) pageapp/(tabs)/appsApp Centerapp/(tabs)/earnEarn (Tasks) pageapp/(tabs)/meMe (Profile) pageapp/api/pointsExample points APIcomponents/TabBar, SegmentedControl, etc.
- You may see a warning about multiple lockfiles during build/start (both
package-lock.jsonandpnpm-lock.yaml). To silence:- Use a single package manager (keep only one lockfile), or
- Configure
turbopack.root/outputFileTracingRootinnext.config.ts
- Recommended Node.js version: 18+
Issues and PRs are welcome.
See the root LICENSE file.