Back to Projects
200OK Software Outsourcing Platform

200OK Software Outsourcing Platform

October 2025 - December 2025Completed

Why this project exists

The problem

While taking software freelance jobs, I found that many general-purpose platforms were not built around software projects. They often missed the questions engineers needed answered, or asked them in ways clients could not understand, leaving both sides with unclear requirements.

The product idea

I wanted a platform designed around software outsourcing, where clients can post a project and engineers can respond with proposals, then clarify the work through direct conversation before moving forward.

How it works

  1. Client posts a project
  2. Engineer discovers it and submits a proposal
  3. Client reviews proposals
  4. Both sides discuss through messaging
  5. Contact information is unlocked to continue

Project Overview

200OK is a professional software outsourcing platform designed to connect clients with engineers, improving project collaboration quality and efficiency through transparent matching processes and AI-assisted mechanisms.

As a team member (Group 18), I contributed to the full-stack development of this platform, which supports complete workflows including project posting, proposal submission, real-time communication, and token-based payment systems.

Key responsibilities and features I worked on:

- Authentication & Authorization: Email registration with verification, Google OAuth integration via NextAuth.js

- Project Management: Full CRUD operations for project posting, browsing, and proposal management

- Real-time Communication: Socket.io integration for instant messaging between clients and engineers

- Token System: Digital token management for viewing proposals, submitting proposals, and unlocking contact information

- AI Integration: Google Gemini API integration for intelligent project matching and recommendations

The platform simulates real-world commercial platform operations with comprehensive business logic including payment flows, status machines, and automated refund mechanisms.

Project Media

Key Features

  • 1Email registration with verification & Google OAuth login
  • 2Complete project posting and proposal submission workflows
  • 3Real-time messaging system with Socket.io
  • 4Token-based payment system for proposals and contact unlocking
  • 5AI-powered project matching with Google Gemini API
  • 6Automated refund mechanism (7-day auto-refund for unresponded proposals)

Technologies Used

Next.jsReactTypeScriptTailwind CSSFastAPIPostgreSQLSocket.ioNextAuth.js

Project Milestones

Full-Stack Platform Development

Achievement

Collaborated on building a complete commercial outsourcing platform from scratch, handling complex business logic including payment flows and state management.

Real-time Communication Integration

Skill

Implemented Socket.io for instant messaging, enabling seamless communication between clients and engineers within the platform.

Authentication & Authorization System

Skill

Integrated NextAuth.js with email verification and Google OAuth, ensuring secure user authentication and authorization.

Token-based Payment System

Learning

Developed a digital token management system for viewing proposals, submitting proposals, and unlocking contact information with automated refund logic.

AI-powered Matching

Learning

Integrated Google Gemini API to provide intelligent project recommendations and matching between clients and engineers.

<Pierre />

Full-stack developer building mobile apps, web platforms, and AI learning tools from idea to release.

Contact Info

  • b12705058@g.ntu.edu.tw
  • +886 963 779 263

© 2026 Pierre Chen. All rights reserved

Build v2.0.0 • Optimized for innovation