Mar 2021 - Present
Product – 《Vivipic》
• Vivipic is an online graphic design tool for e-commerce, offering thousands of customizable templates for various industries and online events. Users can apply these templates with just one click to create stunning graphics and enhance their online presence.
《My Contribution》
• Built the project's foundation and established coding style rules and Git flow to ensure consistent development.
• Established the editor's basic page/layer structure and implemented sophisticated features,
including layer selection/deselection, alignment, snapline/guideline system, temporary storage for
undo/redo, and complex mathematical operations for grouping and coordinate conversion.
• Implemented manual image background removal with Canvas.
• Created a semi-automation i18n tool for Internationalization with Google Sheet API and Python.
• Optimized editor performance by over 50% with Vue dev tools and self-made debugging tools.
• Upgraded the project from Vue 2 to Vue 3, reducing the JS heap size by approximately 40% and
improving layer control speed by over 50%.
• Developed the mobile web version of Vivipic and solved cross-browser issues.