
200OK Software Outsourcing Platform
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
- Client posts a project
- Engineer discovers it and submits a proposal
- Client reviews proposals
- Both sides discuss through messaging
- 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
Project Milestones
Full-Stack Platform Development
AchievementCollaborated on building a complete commercial outsourcing platform from scratch, handling complex business logic including payment flows and state management.
Real-time Communication Integration
SkillImplemented Socket.io for instant messaging, enabling seamless communication between clients and engineers within the platform.
Authentication & Authorization System
SkillIntegrated NextAuth.js with email verification and Google OAuth, ensuring secure user authentication and authorization.
Token-based Payment System
LearningDeveloped a digital token management system for viewing proposals, submitting proposals, and unlocking contact information with automated refund logic.
AI-powered Matching
LearningIntegrated Google Gemini API to provide intelligent project recommendations and matching between clients and engineers.