builder
builder copied to clipboard
3.4 - 3.8 sprint plan
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
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)