A pixelated Web3 Learn2Earn task management application built on the Celo blockchain, connecting learners with opportunities in the Web3 ecosystem through task-based learning and earning.
TheOffice bridges the gap between Web3 education and real-world opportunities, creating a sustainable ecosystem where learning directly translates to earning. Built with a mobile-first approach and featuring a distinctive pixel art aesthetic, the platform serves multiple user types with different capabilities and earning potential.
- Mobile-First: Optimized for smartphones with touch-friendly interface
- Retro Aesthetic: Distinctive pixel art styling with custom UI components
- Responsive Design: Works seamlessly across all device sizes
- Accessibility: WCAG compliant touch targets (44px minimum)
- cUSD Payments: Instant payments in Celo's stable currency
- Skill-Based Pricing: Higher rewards for specialized skills and complex tasks
- Multiple Validation Types: URL submission, file upload, manual review, auto-verification
- Transparent Rewards: Clear reward structure for all task types
- Celo Star Rankings: Orkut-style community ratings across 6 categories
- Achievement Badges: Unlock badges for milestones and consistent performance
- User Profiles: Showcase skills, achievements, and work portfolio
- Community Building: Connect with other learners and organizations
Purpose: Learn Web3 fundamentals and earn while building skills
Capabilities:
- Browse and complete learning tasks
- Earn cUSD tokens for task completion
- Progress through skill levels
- Access educational content and tutorials
- Build portfolio of completed work
Earning Potential: 5-25 cUSD per learning task
Progression Path: Complete 5 learning tasks โ Unlock Contributor Badge โ Access to all platform tasks
Purpose: Complete tasks and earn income while contributing to Web3 projects
Capabilities:
- Access all public tasks on the platform
- Claim and complete various task types
- Submit work for review and approval
- Build reputation through Celo Star rankings
- Create organizations to become Partners
Earning Potential: 10-200+ cUSD per task (based on complexity)
Task Types Available:
- Content creation (videos, articles, social media)
- Technical documentation
- Design and UI/UX work
- Research and analysis
- Community management
- Smart contract development
Purpose: Technical contributors focused on development and building
Capabilities:
- Access to high-complexity technical tasks
- Smart contract development opportunities
- API and integration projects
- Technical auditing and security reviews
- Mentorship opportunities
Earning Potential: 50-500+ cUSD per technical task
Specializations:
- Smart contract development
- DApp frontend/backend
- Blockchain integration
- Security auditing
- Technical documentation
Purpose: Create tasks, manage projects, and build teams
Capabilities:
- Create and manage tasks for their projects
- Set custom rewards and requirements
- Review and approve task submissions
- Build talent pools of trusted contributors
- Access analytics and performance metrics
- Manage organization profile and branding
Task Creation Features:
- Multiple validation methods
- Custom reward structures
- Deadline management
- Slot-based task distribution
- Tag-based categorization
Purpose: Platform management and system oversight
Capabilities:
- Create system-wide tasks and learning content
- Manage user accounts and permissions
- Monitor platform analytics and performance
- Moderate content and resolve disputes
- Configure platform settings and features
Who: Organizations, Administrators Process:
-
Fill out task creation form with:
- Title and detailed instructions
- Category (Education, Research, Event, Partner Task, Other)
- Complexity level (Low, Medium, High)
- Reward amount in cUSD
- Number of available slots
- Validation method
- Optional deadline
- Tags for discoverability
-
Set requirements and deliverables
-
Choose validation method:
- Manual Review: Human review of submitted work
- File Upload: Contributors upload files (docs, images, code)
- URL Submission: Submit links to completed work
- Auto Verification: System automatically validates completion
Who: Students, Contributors, Builders Process:
-
Browse tasks by:
- Category filters
- Complexity level
- Reward amount
- Search keywords
- Tags
-
View detailed task information:
- Full instructions and requirements
- Organization profile
- Reward and deadline details
- Required skills and restrictions
-
Claim task (if slots available):
- Task status changes to "Claimed"
- User assigned to task
- Deadline tracking begins
Who: Task claimants Process:
-
Complete work according to instructions
-
Submit proof based on validation method:
- URL Submission: Provide link to completed work
- File Upload: Upload files to cloud storage and share link
- Manual: Describe completed work in detail
- Auto: System automatically detects completion
-
Task status changes to "Pending"
-
Submission enters review queue
Who: Task creators, Administrators Process:
- Review submitted work against requirements
- Provide feedback if needed
- Approve or reject submission:
- Approved: Task marked "Completed", cUSD reward distributed
- Rejected: Task returns to "Claimed" status with feedback
- Learning modules and tutorials
- Skill assessments and quizzes
- Educational content creation
- Workshop participation
- Market analysis and reports
- Technical research projects
- Competitive analysis
- Trend identification
- Conference attendance and reporting
- Workshop facilitation
- Community event organization
- Networking and outreach
- Organization-specific projects
- Brand collaboration work
- Custom development projects
- Strategic initiatives
- General tasks and miscellaneous work
- Experimental projects
- Community contributions
- Platform improvements
Orkut-style community rating system across 6 categories:
-
Always On The Keyboard (AFK) ๐ฌ
- Measures responsiveness and communication
- Based on task completion frequency
-
Shipper ๐
- Tracks on-time delivery performance
- Based on deadline adherence
-
Can Trust ๐ค
- Reliability and trustworthiness rating
- Based on earnings and completion rate
-
Web3 Native ๐
- Technical blockchain knowledge
- Based on technical task completion
-
Community Builder ๐๏ธ
- Contribution to ecosystem growth
- Higher for Partners and Admins
-
Celo Champion ๐
- Outstanding platform contribution
- Based on high earnings and impact
- Early Adopter ๐: First platform users
- Task Master ๐: Complete 10+ tasks
- High Earner ๐: Earn 50+ cUSD
- Consistent ๐ฅ: Regular task completion
- Contributor Badge: Unlock after 5 learning tasks (Students only)
- Framework: Next.js 15 with App Router
- Styling: Tailwind CSS with custom pixel art components
- State Management: React Context API
- UI Components: Custom pixel-styled components
- Icons: Lucide React icons
- Blockchain: Celo
- Wallets: Valora, MiniPay, MetaMask support
- Tokens: cUSD for payments, CELO for gas
- Smart Contracts: Task management and automated payments
- Colors: Navy-dark, yellow-soft, pink-soft, green-soft
- Typography: Courier New monospace font family
- Borders: 3px solid black (2px on mobile)
- Shadows: 3px offset shadows for depth
- Touch Targets: Minimum 44px for accessibility
- Node.js 18+
- npm or yarn package manager
-
Clone the repository: ```bash git clone https://github.com/your-org/theoffice-web3-app.git cd theoffice-web3-app ```
-
Install dependencies: ```bash npm install ```
-
Start the development server: ```bash npm run dev ```
-
Open http://localhost:3000 in your browser
``` theoffice-web3-app/ โโโ app/ # Next.js app directory โ โโโ layout.tsx # Root layout โ โโโ page.tsx # Main application page โ โโโ globals.css # Global styles โโโ components/ # React components โ โโโ providers/ # Context providers โ โโโ ui/ # Reusable UI components โ โโโ HomePage.tsx # Landing page โ โโโ TasksPage.tsx # Task browsing โ โโโ ProfilePage.tsx # User profiles โ โโโ ... # Other components โโโ tailwind.config.ts # Tailwind configuration โโโ README.md # This file ```
- Designed primarily for smartphone users
- Touch-friendly interface with large buttons
- Optimized for one-handed usage
- Progressive enhancement for larger screens
- Nostalgic retro gaming feel
- High contrast for readability
- Consistent visual language
- Distinctive brand identity
- WCAG 2.1 AA compliance
- Minimum 44px touch targets
- High contrast ratios
- Screen reader compatibility
- Keyboard navigation support
- Skill Development: Learn Web3 technologies while earning
- Portfolio Building: Create verifiable work history
- Income Generation: Earn stable income in cUSD
- Community Access: Connect with Web3 professionals
- Talent Acquisition: Find skilled contributors globally
- Project Completion: Get work done efficiently
- Community Building: Engage with ecosystem participants
- Impact Measurement: Track project outcomes and ROI
- Education: Accelerate Web3 adoption through learning
- Economic Opportunity: Create income opportunities globally
- Innovation: Foster collaboration on cutting-edge projects
- Sustainability: Build long-term value for all participants
- โ Basic task management system
- โ User roles and permissions
- โ Pixel art UI/UX
- โ Mobile-first design
- ๐ Celo wallet integration
- ๐ Smart contract deployment
- ๐ Automated cUSD payments
- ๐ On-chain task verification
- ๐ AI-powered task matching
- ๐ Advanced analytics dashboard
- ๐ Multi-language support
- ๐ Push notifications
- ๐ API for third-party integrations
- ๐ Mobile app development
- ๐ Cross-chain compatibility
- ๐ Enterprise features
We welcome contributions from the community! Please see our contributing guidelines for more information on how to get involved.
- Follow the existing code style and conventions
- Maintain the pixel art aesthetic in new components
- Ensure mobile-first responsive design
- Write comprehensive tests for new features
- Update documentation for any changes
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: hello@theoffice.app
- Twitter: @TheOfficeApp
- Discord: [Community Server]
- Documentation: [docs.theoffice.app]
Built with โค๏ธ for the Web3 community. Empowering learners, creators, and builders worldwide through task-based earning opportunities.