Folder Structure 📂

Understand folder structure of Materialize Django and everything contains with description.


Package Folder Structure 📂

Once you unzip the package downloaded from marketplace/store, you will find folder which contains pre-compiled and source code flavors.

📦
├── 📂 template-config                             >  Contains demo configuration files
├── 📂 full-version                                >  Template with all our features, page, and apps.
├── 📂 starter-kit                                 >  Starter-kit is a minimal template from where you can start your project quickly
└── 📄 documentation                               >  Redirect you to our live documentation
  • template-config : We provide a template-config folder with demo files of the configurations we use in our demos. Refer to the detailed documentation.
  • full-version : This setup has all the things which you can see in the live demo. Except for that red Buy Now button 😅. Refer to the detailed documentation.
  • starter-kit : Starter-kit is a minimal template from where you can start your project quickly instead of removing stuff that isn't needed. Refer to the detailed documentation
  • documentation : This html file redirect you to our Live documentation.

Template Folder Structure 📂

Below folder structure is same for full-version and starter-kit.

📦
├── 📂 apps                             > Django app modules, which are individual components or features of your Django project.
├── 📂 auth                             > Cantain Auth structure files such as (urls, views, modal, helpers).py.
├── 📂 config                           > Contains django project configuration.
│   ├── 📄 asgi.py                        > ASGI server configuration.
│   ├── 📄 context_processors.py          > Custom context processors for templates.
│   ├── 📄 settings.py                    > Django project settings.
│   ├── 📄 template.py                    > Template-related configuration (Personalize/Customize the project).
│   ├── 📄 urls.py                        > URL routing configuration.
│   └── 📄 wsgi.py                        > WSGI server configuration.
├── 📂 locale                           > Directory for localization files, including translations and internationalization resources.
├── 📂 nginx                            > Configuration files for the Nginx web server, used as a reverse proxy in front of Django applications.
├── 📂 src                              > Front-end assets source
│   ├── 📂 assets                         > Contain template static & generated assets
│   ├── 📂 fonts                          > Template Font-icons
│   ├── 📂 js                             > Core JS(ES6) files
│   ├── 📂 libs                           > Third-party libs i.e datatable, full-calender etc...
│   ├── 📂 scss                           > Core SCSS
│   ├── 📂 tasks                          > Gulp tasks
│   ├── 📄 build-config.js                > Build config file for asset generation
│   ├── 📄 gulpfile.js                    > Gulpfile
│   ├── 📄 package.json                   > Containing essential details like project metadata, dependencies, and scripts for tasks such as building, testing, and starting servers.
│   └── 📄 webpack.config.js              > Webpack file to transpile & bundle JS files.
├── 📂 templates                          > Django template files organized into subdirectories, typically including layouts and partials for rendering HTML.
│   ├── 📂 auth                           > Auth html files
│   ├── 📂 layouts
│   └── 📂 partials
├── 📂 web_project                      > Project-specific code and utilities.
│   ├── 📂 template_helpers                > Django template helpers.
│   └── 📂 template_tags                   > Django template tags.
├── 📄 .editorconfig                    > Configuration file for code editors to maintain consistent coding styles and formatting.
├── 📄 .env                             > Environment variables configuration file.
├── 📄 .env.prod                        > Environment variables specific to the production environment.
├── 📄 .gitattributes                   > Git attributes file for specifying how Git should handle files.
├── 📄 .gitignore                       > Git ignore rules to exclude files and directories from version control.
├── 📄 .dockerignore                    > Docker-specific rules for excluding files and directories when building Docker images.
├── 📄 .prettierignore                  > Rules for Prettier code formatter to ignore specific files and directories.
├── 📄 .prettierrc.json                 > Configuration file for Prettier.
├── 📄 db.sqlite3                       > The default SQLite database used during development.
├── 📄 docker-compose.yml               > Docker Compose configuration file for managing containers and services.
├── 📄 Dockerfile                       > Docker image configuration.
├── 📄 manage.py                        > Django's command-line tool for managing various aspects of the project.
└── 📄 requirements.txt                 > A list of Python dependencies required for your Django project.
© 2017- Pixinvent, Hand-crafted & Made with ❤️