AI API Platform Expansion & Optimization
Budget: $750 – $1,500 USD
Development Requirements Document
1. Project Overview
This project aims to extend and optimize the functionality of the existing system, with a focus on improving user experience, security, subscription services, payment integration, and management capabilities. The goal is to develop a versatile and flexible AI API platform that ensures system stability, efficiency, and security.
Website: api.duckagi.com
2. Development Features Overview
2.1 Bug Fixes
Add a fix for the logo redirection bug: Correct the error where the logo does not redirect properly, ensuring normal navigation to the homepage or the specified page.
Add a check for all code bugs: Conduct a thorough code review, identify and fix all potential issues, ensuring logical correctness and stable operation of the code.
2.2 Data Monitoring and Display
Add data monitoring features in the admin system, displaying the following metrics:
Add user visit count: Real-time statistics on total user visits.
Add regional access ratio: Display the percentage of users visiting from different regions.
Add user source ratio: Show user acquisition channels, such as organic search, social media, advertising, etc.
Add order count: Track and display the total number of orders and their status.
Add revenue data: Display total revenue and monthly revenue changes.
Add total user count: Show the total number of registered users and new user growth.
Add risk control count: Track and display the total number of risk control incidents handled.
2.3 Blog Function
Add a Blog publishing module:
Add SEO settings feature: Provide editing options for custom SEO metadata (title, keywords, description, etc.) to enhance the page's search engine visibility.
Add UI design: Use Figma design style for an intuitive and user-friendly interface.
2.4 Risk Control System
The risk control system will add the following functional modules:
Add geo-based login risk control: Detect user logins from different geographic locations and trigger security alerts.
Add keyword blocking system: Automatically identify and block prohibited keywords within the system to prevent the spread of prohibited content.
Add inappropriate content filtering system: Integrate the Baidu content review API to automatically review text, images, and videos, blocking inappropriate content.
Add automatic penalty rule system: Automatically restrict access and usage rights of violating users based on predefined rules.
Add manual management system: Allow administrators to manually review and handle risk control incidents, with logs of the actions recorded.
2.5 Payment Gateway Integration
Add payment methods:
Stripe
Airwallex
Cryptocurrency payments
2.6 API Call Logs Management
Add API call log feature:
Record and store user API call data, including text, images, audio, video, and documents.
Add log download feature: Allow users to download detailed records of API calls.
2.7 Phone Verification Feature
Add phone verification during registration: Users must enter a phone verification code to complete registration.
Add phone verification for geo-based logins: When users log in from new devices, they must re-verify using a phone verification code.
Add auto-save feature: The system automatically saves the user's phone verification status and records.
2.8 Real-Name Authentication System
Add personal user real-name authentication: Users can upload ID information, integrating a third-party API for verification within China.
Add enterprise user real-name authentication: Enterprises must upload business information, which will be reviewed by the admin, integrating a domestic third-party API.
Add permission settings: Assign different API call permissions based on the user’s authentication status (verified/unverified).
2.9 Multi-Language Support
Add language switching functionality: Support language switching between Simplified Chinese, Traditional Chinese, and English.
2.10 Admin Permission Allocation
Add admin panel permission configuration: Allow assigning different management permissions to employees so they can manage user issues and risk control without accessing API features.
2.11 Automatic Contract Generation
Add a feature for users to download purchase receipts: Users can generate and download receipts from the admin panel.
Add receipt template management: Support editing and customizing receipt templates in the admin panel, using Figma-style UI.
2.12 Subscription Function
Add subscription module:
Configure different permissions for each subscription plan and allow editing of subscription content in the admin panel.
Add auto-redirection feature: After subscribing, users can be automatically redirected to a high-speed VIP-key group.
Subscription plan examples:
Test Plan: Valid for 1 month, fixed quota of 100.
Enterprise Plan: Automatically redirects to the VIP-key group, unlimited time, fixed quota of 1000, access to all API models.
Enterprise Pro Plan: Automatically redirects to the VIP-key group, unlimited time, fixed quota of 10000, access to all API models.
Custom Plan: Automatically redirects to the VIP-key group, unlimited time, customizable quota, minimum quota starts at 50000.
2.13 Key Placement Feature
Add custom key placement module:
Assign a dedicated key or multiple dedicated keys for custom users, ensuring high efficiency and exclusive use of API calls.
2.16 Invitation System
Add invitation reward system:
If User A invites User B to register and recharge, User A will receive a commission.
Configurable invitation rules: Allow admins to set invitation reward rules to facilitate market promotion and user growth.
2.17 SEO Settings
Add intuitive SEO settings:
Admins can configure website SEO information in the admin panel, including website name, logo, title, and domain binding.
2.18 New UI and Feature Integration
We made Figma UI and needed help converting the code and pairing Figma to all pages and functional effects.
2.19 User Management
Add user information viewing module:
View detailed user information, including login IP, API call website address, personal info, account password management, phone number management, risk control incidents, invitation count, and reward quotas.
2.20 Order Management
Add order viewing feature:
View detailed information on paid users, including order number, payment method, payment time, amount, IP, status, and receipt download.
Add refund management: Include a refund button to handle order refunds.
2.21 Customer Support Chat System
Add integration of third-party chat systems (e.g., Zendesk): Provide real-time customer support to handle user issues and inquiries.
2.22 Feedback System
Add a ticket system:
Users can submit tickets to provide feedback or report violations, and admins can review and address these tickets in the admin panel.
2.23 Other API Integrations
Add integration of other APIs:
Integrate a background removal API.
Integrate an SMS verification API.
Integrate a Google search engine API.
2.24 Membership Classification
Add a user classification feature:
Categorize users into regular users, member users, and custom users.
Allow filtering based on these categories to manage users more efficiently.
3. Project Development Requirements
Programming Language: Golang
Functionality: Ensure all features are fully operational and deployable on the website.
Design Approval Process:
Only designs that meet the requirements will be accepted. Maintain high communication levels during the design process to ensure that each design detail meets expectations.
If the design fails to meet the requirements or cannot complete the task, the designer must issue a full refund.
Design workflow: After completing one page design, confirm with us; upon approval, proceed to the next page to ensure efficiency.
Development Timeframe: 30 days
Project Budget: 800 USD
4. Project Deliverables
Code Documentation: Provide detailed code documentation for future maintenance and upgrades.
User Manual: Provide a comprehensive user manual for both admins and users.
Testing Plan: Conduct comprehensive functional, performance, and security tests to ensure the system is bug-free.
1. Project Overview
This project aims to extend and optimize the functionality of the existing system, with a focus on improving user experience, security, subscription services, payment integration, and management capabilities. The goal is to develop a versatile and flexible AI API platform that ensures system stability, efficiency, and security.
Website: api.duckagi.com
2. Development Features Overview
2.1 Bug Fixes
Add a fix for the logo redirection bug: Correct the error where the logo does not redirect properly, ensuring normal navigation to the homepage or the specified page.
Add a check for all code bugs: Conduct a thorough code review, identify and fix all potential issues, ensuring logical correctness and stable operation of the code.
2.2 Data Monitoring and Display
Add data monitoring features in the admin system, displaying the following metrics:
Add user visit count: Real-time statistics on total user visits.
Add regional access ratio: Display the percentage of users visiting from different regions.
Add user source ratio: Show user acquisition channels, such as organic search, social media, advertising, etc.
Add order count: Track and display the total number of orders and their status.
Add revenue data: Display total revenue and monthly revenue changes.
Add total user count: Show the total number of registered users and new user growth.
Add risk control count: Track and display the total number of risk control incidents handled.
2.3 Blog Function
Add a Blog publishing module:
Add SEO settings feature: Provide editing options for custom SEO metadata (title, keywords, description, etc.) to enhance the page's search engine visibility.
Add UI design: Use Figma design style for an intuitive and user-friendly interface.
2.4 Risk Control System
The risk control system will add the following functional modules:
Add geo-based login risk control: Detect user logins from different geographic locations and trigger security alerts.
Add keyword blocking system: Automatically identify and block prohibited keywords within the system to prevent the spread of prohibited content.
Add inappropriate content filtering system: Integrate the Baidu content review API to automatically review text, images, and videos, blocking inappropriate content.
Add automatic penalty rule system: Automatically restrict access and usage rights of violating users based on predefined rules.
Add manual management system: Allow administrators to manually review and handle risk control incidents, with logs of the actions recorded.
2.5 Payment Gateway Integration
Add payment methods:
Stripe
Airwallex
Cryptocurrency payments
2.6 API Call Logs Management
Add API call log feature:
Record and store user API call data, including text, images, audio, video, and documents.
Add log download feature: Allow users to download detailed records of API calls.
2.7 Phone Verification Feature
Add phone verification during registration: Users must enter a phone verification code to complete registration.
Add phone verification for geo-based logins: When users log in from new devices, they must re-verify using a phone verification code.
Add auto-save feature: The system automatically saves the user's phone verification status and records.
2.8 Real-Name Authentication System
Add personal user real-name authentication: Users can upload ID information, integrating a third-party API for verification within China.
Add enterprise user real-name authentication: Enterprises must upload business information, which will be reviewed by the admin, integrating a domestic third-party API.
Add permission settings: Assign different API call permissions based on the user’s authentication status (verified/unverified).
2.9 Multi-Language Support
Add language switching functionality: Support language switching between Simplified Chinese, Traditional Chinese, and English.
2.10 Admin Permission Allocation
Add admin panel permission configuration: Allow assigning different management permissions to employees so they can manage user issues and risk control without accessing API features.
2.11 Automatic Contract Generation
Add a feature for users to download purchase receipts: Users can generate and download receipts from the admin panel.
Add receipt template management: Support editing and customizing receipt templates in the admin panel, using Figma-style UI.
2.12 Subscription Function
Add subscription module:
Configure different permissions for each subscription plan and allow editing of subscription content in the admin panel.
Add auto-redirection feature: After subscribing, users can be automatically redirected to a high-speed VIP-key group.
Subscription plan examples:
Test Plan: Valid for 1 month, fixed quota of 100.
Enterprise Plan: Automatically redirects to the VIP-key group, unlimited time, fixed quota of 1000, access to all API models.
Enterprise Pro Plan: Automatically redirects to the VIP-key group, unlimited time, fixed quota of 10000, access to all API models.
Custom Plan: Automatically redirects to the VIP-key group, unlimited time, customizable quota, minimum quota starts at 50000.
2.13 Key Placement Feature
Add custom key placement module:
Assign a dedicated key or multiple dedicated keys for custom users, ensuring high efficiency and exclusive use of API calls.
2.16 Invitation System
Add invitation reward system:
If User A invites User B to register and recharge, User A will receive a commission.
Configurable invitation rules: Allow admins to set invitation reward rules to facilitate market promotion and user growth.
2.17 SEO Settings
Add intuitive SEO settings:
Admins can configure website SEO information in the admin panel, including website name, logo, title, and domain binding.
2.18 New UI and Feature Integration
We made Figma UI and needed help converting the code and pairing Figma to all pages and functional effects.
2.19 User Management
Add user information viewing module:
View detailed user information, including login IP, API call website address, personal info, account password management, phone number management, risk control incidents, invitation count, and reward quotas.
2.20 Order Management
Add order viewing feature:
View detailed information on paid users, including order number, payment method, payment time, amount, IP, status, and receipt download.
Add refund management: Include a refund button to handle order refunds.
2.21 Customer Support Chat System
Add integration of third-party chat systems (e.g., Zendesk): Provide real-time customer support to handle user issues and inquiries.
2.22 Feedback System
Add a ticket system:
Users can submit tickets to provide feedback or report violations, and admins can review and address these tickets in the admin panel.
2.23 Other API Integrations
Add integration of other APIs:
Integrate a background removal API.
Integrate an SMS verification API.
Integrate a Google search engine API.
2.24 Membership Classification
Add a user classification feature:
Categorize users into regular users, member users, and custom users.
Allow filtering based on these categories to manage users more efficiently.
3. Project Development Requirements
Programming Language: Golang
Functionality: Ensure all features are fully operational and deployable on the website.
Design Approval Process:
Only designs that meet the requirements will be accepted. Maintain high communication levels during the design process to ensure that each design detail meets expectations.
If the design fails to meet the requirements or cannot complete the task, the designer must issue a full refund.
Design workflow: After completing one page design, confirm with us; upon approval, proceed to the next page to ensure efficiency.
Development Timeframe: 30 days
Project Budget: 800 USD
4. Project Deliverables
Code Documentation: Provide detailed code documentation for future maintenance and upgrades.
User Manual: Provide a comprehensive user manual for both admins and users.
Testing Plan: Conduct comprehensive functional, performance, and security tests to ensure the system is bug-free.