##Joobi Folder Structure

Understanding the Joobi folder structure can be very handy if you really want develop new functionality for it.

Joobi folder structure

Joobi folder structure looks like:

├── /joobi
│   ├── /inc
│   ├── /node
│   ├── /user
│   │   ├── /downloads
│   │   ├── /logs
│   │   ├── /media
│   │   ├── /theme

So let us dig a little deeper into each of these folders and explain what they are for:

/joobi

The joobi folder is the main directory for Joobi applications. It holds the entire Joobi framework and third-party libraries used.

/joobi/inc

The inc folder contains all the open-source external libraries that we used in Joobi.

│   ├── /inc
│   │   ├── /lib
│   │   ├── /main
│   │   ├── /omni
│   │   ├── /PHPGoogleMaps

/joobi/node

The node folder contains all files that corresponds to functionality ( name should be pretty explicit ) and sub-folders are even more explicit. For instance, /coupons folder represent the coupon functionality within the Joobi application. I short, a "node" is like a Joomla component or a WordPress plugin.

│   ├── /node
│   │   ├── /address
│   │   ├── /affiliate
│   │   ├── /api
│   │   ├── /apps
│   │   ├── /basket
│   │   ├── /catalog
│   │   ├── /category
│   │   ├── /comment
│   │   ├── /countries

/joobi/user

The user folder is one of the important folder for people who want to customize the look and fell of the application. This is where you will be editing your themes, browse error logs, and where your store images are stored.

│   ├── /user
│   │   ├── /downloads
│   │   ├── /logs
│   │   ├── /media
│   │   ├── /theme

The Design section will outline this in detail.