
200OK Software Outsourcing Platform
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.