Skip to content

MarceloReFi/The-Office

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿข TheOffice - Web3 Learn2Earn Platform

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.

๐ŸŒŸ Overview

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.

๐ŸŽฏ Key Features

๐ŸŽฎ Pixel Art Design

  • 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)

๐Ÿ’ฐ Earning & Rewards

  • 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

๐Ÿ† Gamification & Social

  • 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

๐Ÿ‘ฅ User Types & Capabilities

๐ŸŽ“ Students

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

๐Ÿ”ง Contributors

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

๐Ÿ—๏ธ Builders

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

๐Ÿข Organizations (Partners)

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

๐Ÿ‘‘ Administrators

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

๐Ÿ“‹ Task Management System

Task Lifecycle

1. Task Creation

Who: Organizations, Administrators Process:

  1. 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
  2. Set requirements and deliverables

  3. 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

2. Task Discovery & Claiming

Who: Students, Contributors, Builders Process:

  1. Browse tasks by:

    • Category filters
    • Complexity level
    • Reward amount
    • Search keywords
    • Tags
  2. View detailed task information:

    • Full instructions and requirements
    • Organization profile
    • Reward and deadline details
    • Required skills and restrictions
  3. Claim task (if slots available):

    • Task status changes to "Claimed"
    • User assigned to task
    • Deadline tracking begins

3. Task Completion & Submission

Who: Task claimants Process:

  1. Complete work according to instructions

  2. 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
  3. Task status changes to "Pending"

  4. Submission enters review queue

4. Review & Approval

Who: Task creators, Administrators Process:

  1. Review submitted work against requirements
  2. Provide feedback if needed
  3. Approve or reject submission:
    • Approved: Task marked "Completed", cUSD reward distributed
    • Rejected: Task returns to "Claimed" status with feedback

Task Categories

๐Ÿ“š Education

  • Learning modules and tutorials
  • Skill assessments and quizzes
  • Educational content creation
  • Workshop participation

๐Ÿ” Research

  • Market analysis and reports
  • Technical research projects
  • Competitive analysis
  • Trend identification

๐ŸŽ‰ Events

  • Conference attendance and reporting
  • Workshop facilitation
  • Community event organization
  • Networking and outreach

๐Ÿค Partner Tasks

  • Organization-specific projects
  • Brand collaboration work
  • Custom development projects
  • Strategic initiatives

๐Ÿ“‹ Other

  • General tasks and miscellaneous work
  • Experimental projects
  • Community contributions
  • Platform improvements

๐ŸŽฎ Gamification Features

๐Ÿ’š Celo Star Rankings

Orkut-style community rating system across 6 categories:

  1. Always On The Keyboard (AFK) ๐Ÿ’ฌ

    • Measures responsiveness and communication
    • Based on task completion frequency
  2. Shipper ๐Ÿš€

    • Tracks on-time delivery performance
    • Based on deadline adherence
  3. Can Trust ๐Ÿค

    • Reliability and trustworthiness rating
    • Based on earnings and completion rate
  4. Web3 Native ๐Ÿ”—

    • Technical blockchain knowledge
    • Based on technical task completion
  5. Community Builder ๐Ÿ—๏ธ

    • Contribution to ecosystem growth
    • Higher for Partners and Admins
  6. Celo Champion ๐Ÿ†

    • Outstanding platform contribution
    • Based on high earnings and impact

๐Ÿ† Achievement Badges

  • 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)

๐Ÿ› ๏ธ Technical Stack

Frontend

  • 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 Integration (Planned)

  • Blockchain: Celo
  • Wallets: Valora, MiniPay, MetaMask support
  • Tokens: cUSD for payments, CELO for gas
  • Smart Contracts: Task management and automated payments

Design System

  • 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

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn package manager

Installation

  1. Clone the repository: ```bash git clone https://github.com/your-org/theoffice-web3-app.git cd theoffice-web3-app ```

  2. Install dependencies: ```bash npm install ```

  3. Start the development server: ```bash npm run dev ```

  4. Open http://localhost:3000 in your browser

Project Structure

``` 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 ```

๐ŸŽจ Design Philosophy

Mobile-First Approach

  • Designed primarily for smartphone users
  • Touch-friendly interface with large buttons
  • Optimized for one-handed usage
  • Progressive enhancement for larger screens

Pixel Art Aesthetic

  • Nostalgic retro gaming feel
  • High contrast for readability
  • Consistent visual language
  • Distinctive brand identity

Accessibility Focus

  • WCAG 2.1 AA compliance
  • Minimum 44px touch targets
  • High contrast ratios
  • Screen reader compatibility
  • Keyboard navigation support

๐ŸŒ Use Cases & Impact

For Learners

  • 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

For Organizations

  • 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

For the Ecosystem

  • 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

๐Ÿ”ฎ Future Roadmap

Phase 1: Core Platform (Current)

  • โœ… Basic task management system
  • โœ… User roles and permissions
  • โœ… Pixel art UI/UX
  • โœ… Mobile-first design

Phase 2: Blockchain Integration

  • ๐Ÿ”„ Celo wallet integration
  • ๐Ÿ”„ Smart contract deployment
  • ๐Ÿ”„ Automated cUSD payments
  • ๐Ÿ”„ On-chain task verification

Phase 3: Advanced Features

  • ๐Ÿ“… AI-powered task matching
  • ๐Ÿ“… Advanced analytics dashboard
  • ๐Ÿ“… Multi-language support
  • ๐Ÿ“… Push notifications

Phase 4: Ecosystem Expansion

  • ๐Ÿ“… API for third-party integrations
  • ๐Ÿ“… Mobile app development
  • ๐Ÿ“… Cross-chain compatibility
  • ๐Ÿ“… Enterprise features

๐Ÿค Contributing

We welcome contributions from the community! Please see our contributing guidelines for more information on how to get involved.

Development Guidelines

  • 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

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ“ž Support & Community

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published