docs: archive old roadmap and todo files, add marketplace redesign plan
This commit is contained in:
167
docs/dev/design/marketplace-redesign-plan.md
Normal file
167
docs/dev/design/marketplace-redesign-plan.md
Normal file
@@ -0,0 +1,167 @@
|
||||
# Project Mycelium Marketplace Redesign Plan
|
||||
|
||||
## Overview
|
||||
This document outlines the comprehensive redesign of the Project Mycelium marketplace to align with the new branding and simplified user experience.
|
||||
|
||||
## 🎯 Main Objectives
|
||||
|
||||
### 1. Rebranding & Terminology Updates
|
||||
- [ ] **3nodes → Mycelium Nodes**
|
||||
- [ ] Update frontend templates (dashboard, marketplace, docs)
|
||||
- [ ] Update backend models and services
|
||||
- [ ] Update database/storage references
|
||||
- [ ] Update API responses and documentation
|
||||
|
||||
- [ ] **Farmers → Resource Providers**
|
||||
- [ ] Update user roles and permissions
|
||||
- [ ] Update dashboard sections
|
||||
- [ ] Update navigation and menus
|
||||
- [ ] Update backend user management
|
||||
|
||||
- [ ] **Application Solutions → Agentic Apps**
|
||||
- [ ] Update product categories
|
||||
- [ ] Update marketplace listings
|
||||
- [ ] Update search and filtering
|
||||
- [ ] Update backend product models
|
||||
|
||||
- [ ] **ThreeFold Credit (TFC) → Mycelium Credit (MC)**
|
||||
- [ ] Update currency display throughout UI
|
||||
- [ ] Update wallet and balance displays
|
||||
- [ ] Update transaction records
|
||||
- [ ] Update backend currency handling
|
||||
|
||||
### 2. Cart Feature Removal
|
||||
- [ ] **Remove cart functionality**
|
||||
- [ ] Remove cart-related templates and views
|
||||
- [ ] Remove cart controllers and routes
|
||||
- [ ] Remove cart JavaScript and interactions
|
||||
- [ ] Update navigation (remove cart icon/link)
|
||||
|
||||
- [ ] **Streamline purchase flow**
|
||||
- [ ] Verify buy now functionality works
|
||||
- [ ] Update purchase flow documentation
|
||||
- [ ] Test direct credit purchase → buy now flow
|
||||
- [ ] Remove cart-related database/storage
|
||||
|
||||
### 3. Currency System Overhaul
|
||||
- [ ] **Implement Mycelium Credit (MC)**
|
||||
- [ ] Update currency service to use MC as base
|
||||
- [ ] Set initial exchange rate: 1 MC = 1 USD
|
||||
- [ ] Update currency conversion logic
|
||||
- [ ] Update pricing calculations
|
||||
|
||||
- [ ] **Currency Display Preferences**
|
||||
- [ ] Add AED to supported currencies
|
||||
- [ ] Update settings page with currency selector
|
||||
- [ ] Implement currency preference persistence
|
||||
- [ ] Update currency display throughout UI
|
||||
|
||||
### 4. Statistics & Grid Integration
|
||||
- [ ] **TF Grid Statistics**
|
||||
- [ ] Implement grid proxy integration
|
||||
- [ ] Add statistics dashboard section
|
||||
- [ ] Create statistics API endpoints
|
||||
- [ ] Update grid node data fetching
|
||||
|
||||
- [ ] **Node Management Integration**
|
||||
- [ ] Review existing add node functionality
|
||||
- [ ] Integrate with grid statistics
|
||||
- [ ] Update node status displays
|
||||
- [ ] Add real-time grid data
|
||||
|
||||
### 5. UX Verification & Testing
|
||||
- [ ] **Frontend Testing**
|
||||
- [ ] Test all updated terminology
|
||||
- [ ] Verify purchase flow without cart
|
||||
- [ ] Test currency display preferences
|
||||
- [ ] Check responsive design
|
||||
|
||||
- [ ] **Backend Testing**
|
||||
- [ ] Test API endpoints with new terminology
|
||||
- [ ] Verify currency calculations
|
||||
- [ ] Test grid integration
|
||||
- [ ] Validate data persistence
|
||||
|
||||
- [ ] **Integration Testing**
|
||||
- [ ] End-to-end purchase flow testing
|
||||
- [ ] Cross-browser compatibility
|
||||
- [ ] Mobile responsiveness
|
||||
- [ ] Performance testing
|
||||
|
||||
## 📋 Implementation Phases
|
||||
|
||||
### Phase 1: Terminology & Branding Updates
|
||||
**Focus:** Update all user-facing text and terminology
|
||||
- [ ] Frontend template updates
|
||||
- [ ] Backend model updates
|
||||
- [ ] Database migration for terminology
|
||||
- [ ] Documentation updates
|
||||
|
||||
### Phase 2: Cart Removal & Flow Simplification
|
||||
**Focus:** Remove cart complexity and streamline purchase
|
||||
- [ ] Remove cart-related code
|
||||
- [ ] Update purchase flow
|
||||
- [ ] Test simplified UX
|
||||
- [ ] Update user documentation
|
||||
|
||||
### Phase 3: Currency System Implementation
|
||||
**Focus:** Implement MC currency and preferences
|
||||
- [ ] Currency service updates
|
||||
- [ ] Settings page enhancements
|
||||
- [ ] UI updates for currency display
|
||||
- [ ] Testing and validation
|
||||
|
||||
### Phase 4: Statistics & Grid Integration
|
||||
**Focus:** Add grid statistics and improve node management
|
||||
- [ ] Grid proxy integration
|
||||
- [ ] Statistics dashboard
|
||||
- [ ] Node management improvements
|
||||
- [ ] Real-time data updates
|
||||
|
||||
### Phase 5: Final Testing & Polish
|
||||
**Focus:** Comprehensive testing and UX refinement
|
||||
- [ ] Full UX testing suite
|
||||
- [ ] Performance optimization
|
||||
- [ ] Documentation updates
|
||||
- [ ] Production readiness
|
||||
|
||||
## 🔧 Technical Considerations
|
||||
|
||||
### Files to Modify
|
||||
- **Frontend:** `src/views/**/*.html`, `src/static/js/**/*.js`
|
||||
- **Backend:** `src/controllers/**/*.rs`, `src/services/**/*.rs`, `src/models/**/*.rs`
|
||||
- **Database:** User data files, product data, transaction records
|
||||
- **Configuration:** Currency settings, grid proxy configuration
|
||||
|
||||
### Dependencies
|
||||
- [ ] Grid proxy service integration
|
||||
- [ ] Currency conversion service updates
|
||||
- [ ] User preference storage
|
||||
- [ ] Real-time data fetching
|
||||
|
||||
### Risk Mitigation
|
||||
- [ ] Comprehensive testing before deployment
|
||||
- [ ] Database backup and migration testing
|
||||
- [ ] Rollback plan for critical changes
|
||||
- [ ] User communication plan
|
||||
|
||||
## 📊 Progress Tracking
|
||||
|
||||
- **Total Tasks:** 50+
|
||||
- **Completed:** 0
|
||||
- **In Progress:** 0
|
||||
- **Remaining:** 50+
|
||||
|
||||
## 🎯 Success Criteria
|
||||
|
||||
- [ ] All terminology updated consistently
|
||||
- [ ] Cart functionality completely removed
|
||||
- [ ] MC currency fully implemented
|
||||
- [ ] Grid statistics integrated
|
||||
- [ ] All UX flows verified working
|
||||
- [ ] Performance maintained or improved
|
||||
- [ ] Documentation updated
|
||||
|
||||
---
|
||||
|
||||
*This plan will be updated as implementation progresses. Checkboxes will be marked as tasks are completed.*
|
Reference in New Issue
Block a user