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.