Skip to content

markboard MVP version roadmap #1

@shiqimei

Description

@shiqimei

High-level Roadmap

  • Core Board Features
  • Accounts/Users/Permission
  • Documents: Lexical Markdown
  • Video Conferencing: Jisti Meeting
  • Team Chat: TODO

Features will be included in MVP

  • Core Board Features
    • Digital Whiteboard: Excalidraw Integration & Customization
      • Images not display correctly
      • Fonts not loaded correctly
      • Integrate Excalidraw Sync Service
      • StickyNote Support (- based shape implementation background color, fixed aspect ratio, shadow, double click to edit) & Icon Design (triangle corner over square)
      • Move Library icon into menubar island with seperator
      • Dark Mode should be applied to sidebar and other elements (Theming should be working across the entire project)
      • CSS Modules Not Support (varibles.module.scss may cause somthing broken)
      • Make i18n shared among the entire project
      • Fix i18n not working issue
      • ToggleTheme functions not working correctly <div>{actionManager.renderAction('toggleTheme')}</div>
      • Remove unused files from excalidraw folder
      • Support Dots Background / (Grid Background, Pure Color Background)
      • File Uploads
      • PWA: Make workbox working
      • Replace Loading Scenes into BoardX logos P3: Low Priority
    • Sidebar Navigation
    • Migrate BoardX-v1 files and render them
  • Accounts/Users
    • Login Page UI
    • Sign Up Page / Logout Button
    • Password Login
    • Reset Password (Configure Email Service)
    • Move Menu Island to Help Icon
    • Logout & Sidebar User Info Bar
    • OAuth Login
    • Protected Route
    • Role-based Permission Authentication & Authorization
    • Admin Page & Admin Role (First-registered User is admin, and he can assign roles to others)
      • Configure Orignazition name
    • Users whiteboards/documents persistence
  • Documents
    • Integrating lexical markdown into project
    • Use GridFS as default option. (AWS File Uploading is not in MVP)
    • "Noto" codeblock color scheme
  • Generative AI Migration (ziwei)
  • CI & CD
    • build open.boardx.us for previewing
    • build docs.boardx.us for documentation (vercel)
  • Data Monitoring
    • Google Tag Manager/Google Analytics Integration
    • clarity.ms Integration
  • Search Anything
    • Search Users (start direct messages)
    • Search content in the whiteboard/documents

Why using Excalidraw instead of Fabricjs?

  • Out-of-box features we've struggled before, we don't need to build them from scratch.
    • grouping
    • arrow
    • sync features
    • back to the content (fit to screen)
    • theming (dark mode)
  • Super-fast loading experience (under 1 second to complete the rendering)

Features will not be included in MVP

  • Mobile UI Support
  • Multi-Teams Support (It doesn't make sense to support it in our community version, so one instance one team)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions