Skip to main content

Project Structure

Project structure in carefree-drawboard 🎨 is quite simple - one main file, and one config file.

Let's create a new app called my_app:

mkdir my_app
cd my_app
cfdraw init

This will create a directory structure like this:

my_app
├── app.py
└── cfconfig.py

Pretty straightforward - app.py is the main file, and cfconfig.py is the config file.

note

carefree-drawboard 🎨 generates a default plugin (GaussianBlur plugin) within the app.py file. You can modify this file to customize your plugin.

info

Next Steps​

Continue reading to see how to build your own plugins, in detail.