# First step: Dolibarr Module Builder To begin with, let's create a project in Module Builder, for example a "cuckoo" module. The purpose of this module is purely educational. Once the module has been created, retrieve the source code generated by Module Builder : ``` cuckoo/ ├── admin │ └── setup.php ├── ajax │ └── myobject.php ├── backport │ └── v16 │ └── core │ └── class │ └── html.formsetup.class.php ├── build │ └── makepack-coucou.conf ├── ChangeLog.md ├── COPYING ├── core │ └── modules │ └── modCoucou.class.php ├── coucouindex.php ├── img │ └── README.md ├── langs │ └── en_US │ └── coucou.lang ├── lib │ └── coucou.lib.php ├── modulebuilder.txt ├── README.md ├── sql │ ├── dolibarr_allversions.sql │ └── llx_c_action_trigger.sql └── test └── phpunit └── functionnal └── CuckooFunctionalTest.php 17 directories, 16 files ``` Next step: [[howto:smartboot]] to add dolimobile to your module