Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

markboard MVP version roadmap #1

Open
16 of 51 tasks
shiqimei opened this issue Dec 27, 2022 · 0 comments
Open
16 of 51 tasks

markboard MVP version roadmap #1

shiqimei opened this issue Dec 27, 2022 · 0 comments
Assignees

Comments

@shiqimei
Copy link
Contributor

shiqimei commented Dec 27, 2022

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)
@shiqimei shiqimei self-assigned this Jan 7, 2023
@shiqimei shiqimei pinned this issue Jan 7, 2023
@shiqimei shiqimei changed the title BoardX Community Edition Roadmap InnoDeck MVP version roadmap Jan 12, 2023
@shiqimei shiqimei changed the title InnoDeck MVP version roadmap markboard MVP version roadmap Mar 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant