Last active 1785960624

OpenSBC-1.0.0.md Raw

Version 1.0 Milestone

1. Authentication and Account Security

Core Authentication

  • User registration
  • User login
  • Password recovery
  • Email verification
  • Session management

Multi-Factor Authentication

  • Passkey authentication
  • Authenticator-based two-factor authentication
  • SMS-based verification and two-factor authentication
  • Recovery codes
  • Security method management

2. Economy and Currency

Currency System

  • Support for multiple currencies
  • Configurable currency properties
  • Currency balances
  • Currency transaction history
  • Administrative currency adjustments

Daily Rewards

  • Modular daily currency rewards
  • Configurable reward amounts
  • Configurable claim intervals
  • Configurable reward streaks
  • Module enable and disable controls

Wallet

  • Wallet balance overview
  • Currency balance breakdown
  • Transaction history
  • Transfers between supported account types

Banking

  • Bank account management
  • Virtual card management
  • Deposits and withdrawals
  • Bank transaction history
  • Configurable banking rules and limits

Taxation and Income

  • Configurable marketplace taxes
  • Configurable resale taxes
  • Platform income tracking
  • User income tracking
  • Tax and fee transaction records

3. Marketplace

Store Management

  • Create and manage stores
  • Configure store information
  • Enable or disable stores
  • Assign supported currencies
  • Configure store-specific settings

Item Publishing

  • User-generated content uploads
  • Administrator-created item uploads
  • Item metadata management
  • Item pricing
  • Item availability and publication status

Item Reselling

  • List eligible items for resale
  • Purchase resold items
  • Configure item resale eligibility
  • Configure resale prices and limits
  • Configure resale taxes and platform fees
  • Track resale ownership history

4. User Profiles

Profile Information

  • Avatar display
  • User biography
  • Custom status
  • Reputation display
  • Inventory display

Social Features

  • User activity feed
  • Profile wall
  • Reputation system
  • Profile visibility controls

5. Inventory

  • View owned items
  • View item quantities
  • View item ownership details
  • View resale eligibility
  • Access owned items from user profiles
  • Filter and organize inventory items

6. User Settings

Account Settings

  • Change email address
  • Change password
  • Update username
  • Configure username-change cost
  • Configure username-change cooldown

Security Settings

  • Add or remove passkeys
  • Enable or disable two-factor authentication
  • Manage SMS verification
  • Manage recovery methods
  • Review active sessions

Privacy Settings

  • Configure profile visibility
  • Configure inventory visibility
  • Configure feed visibility
  • Configure profile-wall permissions
  • Configure social interaction permissions

7. Administration Panel

Staff and Permissions

  • Create and manage administrator ranks
  • Configure rank permissions
  • Assign and remove administrator ranks
  • Review administrator actions

User Management

  • Search and look up users
  • View user account information
  • Modify permitted user data
  • Warn users
  • Ban users
  • Terminate accounts
  • Review moderation history

Currency Administration

  • Create currencies
  • Update currencies
  • Remove currencies
  • Modify user currency balances
  • Review currency transactions

Store Administration

  • Create stores
  • Update stores
  • Remove stores
  • Enable or disable stores
  • Configure store settings

Economy Administration

  • Configure taxes and platform fees
  • Configure income distribution
  • Configure resale rules
  • Configure daily reward settings
  • Configure banking rules and limits

Authentication Administration

  • Configure email verification requirements
  • Configure two-factor authentication requirements
  • Configure passkey requirements
  • Configure SMS verification requirements

Module Management

  • Enable modules
  • Disable modules
  • Configure module-specific settings
  • Review module dependencies

Banking Administration

  • Create and update banking configurations
  • Configure account types
  • Configure virtual card settings
  • Configure transaction limits
  • Configure deposit and withdrawal rules

Version 1.0 Completion Criteria

Version 1.0 is complete when:

  • Users can securely register, authenticate, and recover their accounts.
  • Users can manage currencies through wallets and bank accounts.
  • Daily rewards can be configured and claimed.
  • Users and administrators can publish marketplace items.
  • Eligible items can be resold using configurable rules and taxes.
  • Users can manage profiles, inventories, privacy, and security settings.
  • Administrators can manage users, currencies, stores, banking, taxes, authentication requirements, and platform modules.
  • All financially relevant actions produce auditable transaction records.
  • All administrative actions are permission-controlled and logged.