Welcome to WeWorks
WeWorks is an open-source task and service management platform for residential and commercial operations. It connects owners (customers), taskers (service providers), and coordinators/admins through a single workflow — from creating a service request to scheduling, completion, payment, and withdrawal.
What you can do with WeWorks
- Create and manage tasks with service categories, items, scheduling, and location
- Assign work to taskers via seeds/offers and track multi-step service progress
- Run a hardware shop with catalog, cart, orders, and admin inventory
- Handle payments through an integrated wallet (Stripe deposits, ticket payments, tasker withdrawals)
- Administer users, roles, email, webhooks, vouchers, and more from a built-in admin panel
- Support multiple languages (English, Simplified Chinese, Traditional Chinese, Korean)
Applications in this project
| App | Purpose | Default dev port |
|---|---|---|
| Landing | Public marketing site, browse/post tasks | 3000 |
| Client | Main authenticated app (dashboard, tasks, shop, admin) | 3001 |
| Docs | This documentation site | 3002 |
| API | Fastify REST API + Prisma/PostgreSQL | 5003 |
Quick start
Production (Docker): see Install with Docker.
Local development: see Local Development.
Default seeded admin account (change after first login):
admin@admin.com
1234Documentation map
| Section | Topics |
|---|---|
| Getting Started | Features, Architecture, Docker, Development |
| Guides | User roles, Wallet, Reverse proxy, OIDC |
| Development | Adding translations |