--AI生成的! 将AI贯彻到底
A decentralized translation task platform built with Next.js that enables DAO organizers to publish translation tasks, leverages AI for initial translations, and implements a community-driven review and voting system.
- Task Creation: DAO organizers can publish translation tasks with source content
- Multi-language Support: Support for multiple source and target languages
- Task Status Tracking: Complete task lifecycle management from creation to completion
- AI-Powered Translation: Initial translations performed by AI
- Paragraph-Level Translation: Content is divided into paragraphs for granular translation management
- Translation Status: Track status of each paragraph (pending, translated, reviewing, voting, approved, rejected)
- Professional Review: Qualified reviewers can approve or edit translations
- Direct Edit Capability: Reviewers can make direct modifications to translations
- Review Comments: Reviewers can provide feedback and comments
- Community Voting: Users can vote on reviewer decisions
- 2/3 Majority System: Implements a 2/3 majority voting mechanism for approval/rejection
- Vote Tracking: Comprehensive tracking of votes with user comments
- Progress Visualization: Visual representation of voting progress
- DAO Organizers: Create and manage translation tasks
- Translators: Submit translations
- Reviewers: Review and edit translations
- Community Members: Vote on reviews
- Task-based bounty allocation
- Performance-based rewards
- Transparent distribution system
- Frontend: Next.js
- State Management: React Hooks
- UI Components: Tailwind CSS, HeadlessUI
- Storage: Local Storage (current implementation)
- Node.js (v14 or higher)
- npm or yarn
- Account Switcher: Easily switch between different user roles for testing
- Mock Data: Pre-configured mock data for testing various scenarios
- Local Storage: Persistent storage for development testing
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- Styled with Tailwind CSS
- UI Components from HeadlessUI