A simple painting application built with Wails, Vue 3, and TypeScript.
- Draw shapes (rectangles, circles, lines, arrows)
- Text tool for adding text to canvas
- Image insertion
- Color picker for brush and fill colors
- Property panel for adjusting shape properties
- Undo/redo support
- Export canvas as image
- Go 1.18 or higher
- Node.js 14.0 or higher
- Wails CLI
- Clone the repository:
git clone https://github.com/SomeoneIsWorking/wails-vue-paint.git
cd wails-vue-paint- Install dependencies:
npm install
go mod downloadRun the application in development mode:
wails devThis will start the development server with hot reload enabled.
Create a production build:
wails buildThe built application will be available in the build/bin/ directory.
frontend/- Vue 3 + TypeScript frontendsrc/components/- Vue componentssrc/composables/- Vue composables for logicsrc/stores/- Pinia stores for state managementsrc/types/- TypeScript type definitionssrc/utils/- Utility functions and classes
app.go- Main Wails application backendmain.go- Application entry point
- Frontend: Vue 3, TypeScript, Vite
- Backend: Go, Wails
- Build Tool: Wails CLI
This project is licensed under the MIT License - see the LICENSE file for details.