builder icon indicating copy to clipboard operation
builder copied to clipboard

3.4 - 3.8 sprint plan

Open yuding-x opened this issue 1 year ago • 1 comments

Peer Review

  • @AKother -> @yuding-x | @Mrkuib
  • @ComfyFluffy -> @yuding-x | @Mrkuib
  • @TuGitee -> @yuding-x
  • @palp1tate -> @TuGitee
  • @luoliwoshang -> @qing-wq
  • @qing-wq -> @luoliwoshang
  • @motongxue -> @Mrkuib
  • @a-linye -> @Mrkuib
  • @TerryW-tx -> @Mrkuib
  • @yuding-x -> @AKother
  • @Mrkuib -> @AKother

Project Import List

  • [x] feat:frontend logic of import projects from the cloud @TuGitee @qing-wq (#127 )

Stage Runner

  • [x] feat: Stop runner @ComfyFluffy

Widget

  • [x] feat: Docking with the refactored project runner and provide to the community group @luoliwoshang

Stage Viewer

  • [x] update: Optimize the size update presentation in the project @luoliwoshang

Release work

  • [x] fix: Code cleanup, ensure the code follows a consistent style guide, add code comments. @AKother
  • [x] fix: Backend to conduct unit tests and integration tests @Mrkuib @palp1tate
  • [x] feat:For users: Write README.md, including the project's name, description, installation guide, usage method. @yuding-x @AKother @luoliwoshang
  • [x] feat:For developers: Installation guide, provide detailed instructions on how to install and configure your project, including any necessary dependencies. @yuding-x @ComfyFluffy
  • [x] feat: Contribution guide: Encourage other developers to contribute while providing norms and steps for contributing code. @yuding-x @AKother
  • [x] feat: Frontend function test doc and test. .@all

yuding-x avatar Mar 03 '24 15:03 yuding-x

MVP Feature Testing

MVP Feature Testing Document

STEM EDU Testing Checklist

Permissions - Production Environment OK

  • [x] Login
  • [x] Logout

Files - Production Environment OK

  • [x] Project upload (pay special attention to large project uploads)
  • [x] Display local project list
  • [x] Display cloud project list
  • [x] Display public project list
  • [x] Load local project
  • [x] Delete local project
  • [x] Load cloud project
  • [x] Delete cloud project
  • [x] Convert cloud project to public project
  • [x] Convert public project to private project
  • [x] Load public project
  • [x] Delete public project
  • [x] Create new blank project

Save

  • [x] Save project locally
  • [x] Save project to cloud
  • [x] Project rename

Globalization

  • [x] Global Chinese display
  • [x] Global English display

Editor

  • [x] Toolbar clicks are all effective
  • [x] Formatting works
  • [x] Right-click context menu buttons work
  • [x] Highlighting
  • [x] Error prompts
  • [x] Code suggestions
  • [x] Logic of code edited is effective in runner (e.g., onStart, onClick)

Audio

  • [x] Local audio upload
  • [x] Local audio recording
  • [x] Import audio material from scratch project
  • [x] Trim, paste, insert audio
  • [x] Undo, redo audio actions
  • [x] Display audio list
  • [x] Play, pause audio
  • [x] Download audio
  • [x] Save audio
  • [x] Delete audio
  • [x] Locally uploaded audio executable in runner
  • [x] Locally recorded audio executable in runner
  • [x] Audio material imported from scratch project executable in runner

Sprites

  • [x] Local upload of single-costume sprite, test separately (not uploading, uploading to personal material library, uploading to public material library)
  • [x] Local upload of multi-costume sprite, test separately (not uploading, uploading to personal material library, uploading to public material library)
  • [x] Test the correspondence between the categories of uploaded sprites and the categories in the sprite material library
  • [x] Import sprite from scratch to personal material library
  • [x] Import sprite from scratch to sprite list
  • [x] Import sprite from public material library
  • [x] Import sprite from personal material library
  • [x] Sprite renaming
  • [x] Modification of sprite coordinates and their correspondence with the stage viewer
  • [x] Modification of sprite display state and their correspondence with the stage viewer
  • [x] Modification of sprite size and their correspondence with the stage viewer
  • [x] Modification of sprite direction and their correspondence with the stage viewer
  • [x] Delete sprite
  • [x] Display sprite list
  • [x] Sprite appears correctly in runner
  • [x] Automatically modify material name when imported material and existing material have the same name

Sprite Material Library

  • [x] Preview of multi-costume sprites
  • [x] Material search
  • [x] Material categorization
  • [x] Material sorting function
  • [x] View public material library
  • [x] View private material library
  • [x] Pagination switching
  • [x] Personal material library is opened by default

Background

  • [x] Local background upload to list
  • [x] Background switching (modify z-order)
  • [x] Background appears correctly in runner
  • [x] Import background from material library

Stage Viewer

  • [x] Manual movement of sprite and its correspondence with sprite x, y input boxes
  • [x] Modify sprite layering

Runner

  • [x] Run
  • [x] Stop
  • [x] Entrycode is parsed correctly

Scratch Parsing

  • [x] Parse scratch file
  • [x] Material renaming after parsing
  • [x] Material download
  • [x] Multi-select material import into various parts (sound, sprites)

yuding-x avatar Mar 04 '24 12:03 yuding-x