Folder Structure
A straightforward and easy-to-navigate folder structure simplifies the process of finding what you need.
Under theberry-material-react/
directory, You will find the following folder structure.
berry-material-react
..
├── src
│ ├── api -> Mock Json data to be used for working apps
│ ├── assets
│ │ ├── image
│ │ ├── scss -> Different theme preset
│ ├── contexts -> State context for Login management & config
│ ├── data -> Static data
│ ├── hook -> Custom hooks
│ ├── layout
│ │ ├── Customization
│ │ ├── MainLayout -> Layout for main components & routers
│ │ ├── MinimalLayout -> Layout for mimimal components & routers
│ │ ├── NavigationScroll.js
│ │ ├── NavMotion.js
│ ├── menu-items -> menu items
│ ├── routes -> different route based on layouts
│ ├── store -> Redux actions, reducers
│ │ ├── slices -> different slices of toolkit
│ ├── themes -> Contains application style and theme
│ ├── types -> common types for Typescript. Exist only in Typescript
│ ├── ui-component -> Template custom & reusable components
│ ├── utils
│ │ ├── locales -> different locale JSON files
│ │ ├── route-guard -> Auth guard to prevent unexpected navigations
│ ├── views
│ ├── App.js -> starting point of application
│ ├── config.js -> Template constant value and live customization
│ └── index.js -> Application root js file
├── .env -> Store configuration settings and environment variables
├── eslint.rc -> To configure ESLint rules
├── .prettiertc -> To Code formatting style rules
├── jsconfig.json
├── package-lock.json -> File generated by npm
├── package.json -> Contains metadata (name, version, dependencies, scripts, and other)
├── vite.config.mjs
├── README.md
├── yarn.lock -> File generated by yarn
berry-material-react
..
├── public
│ ├── assets -> images in different directories
│ │ ├── auth
│ │ ├── cards
│ │ ├── docs
│ │ ├── ...
│ ├── favicon.ico
├── src
│ ├── api -> Mock JSON data to be used for working apps
│ ├── app -> Next js pages
│ │ ├── (dashboard)
│ │ │ ├── apps
│ │ │ ├── forms
│ │ │ ├── ...
│ │ ├── (minimal)
│ │ │ ├── login
│ │ │ ├── ...
│ │ ├── (simple)
│ │ ├── pages
│ │ ├── ...
│ ├── components -> components used in different pages
│ │ ├── application
│ │ ├── authentication
│ │ ├── contact-us
│ │ ├── dashboard
│ │ ├── ...
│ ├── contexts -> State context for Login and other
│ ├── Data -> Custom data
│ ├── hooks -> Custom hooks
│ ├── layout
│ │ ├── Customization
│ │ ├── MainLayout -> Layout for main components & routers
│ │ ├── MinimalLayout -> Layout for minimal components & routers
│ │ ├── SimpleLayout -> Layout for simaple components & routers
│ │ ├── NavigationScroll.js
│ │ ├── NavMotion.js
│ ├── menu-items -> menu items for each main menu
│ │ ├── application.js
│ │ ├── dashboard.js
│ │ ├── ...
│ ├── scss -> styles-themes
│ ├── store -> Redux actions, reducers
│ │ ├── slices -> different slices of toolkit
│ │ ├── ...
│ ├── styles
│ ├── themes -> Contains application style and theme
│ ├── types -> common types for Typescript. Exist only in Typescript
│ ├── utils
│ │ ├── locales -> different locale json files
│ │ ├── route-guard -> Auth guard to prevent unexpected navigations
│ ├── views
│ │ ├── app
│ │ ├── authenticaion
│ │ ├── ...
│ ├── config.js -> Template constant value and live customization
├── .env -> Store configuration settings and environment variables
├── eslint.json -> To configure ESLint rules
├── .prettiertc -> To Code formatting style rules
├── jsconfig.json
├── next.config.js -> To customize routes, webpack configurations, and more.
├── package-lock.json -> File generated by npm
├── package.json -> Contains metadata (name, version, dependencies, scripts, and other)
├── README.md
├── yarn.lock -> File generated by yarn
berry-material-react
..
├── app
│ ├── assets
│ │ ├── images
│ │ ├── scss
│ ├── components -> components used in different pages
│ │ ├── application
│ │ ├── authentication
│ │ ├── contact-us
│ │ ├── dashboard
│ │ ├── ...
│ ├── contexts -> State context for Login management & config
│ ├── hook -> Custom hooks
│ ├── layout
│ │ ├── Customization
│ │ ├── MainLayout -> Layout for main components & routers
│ │ ├── MinimalLayout -> Layout for mimimal components & routers
│ │ ├── NavigationScroll.js
│ │ ├── NavMotion.js
│ ├── menu-items -> menu items
│ ├── routes -> different route based on layouts
│ ├── store -> Redux actions, reducers
│ │ ├── slices -> different slices of toolkit
│ ├── themes -> Contains application style and theme
│ ├── types -> common types for Typescript. Exist only in Typescript
│ ├── ui-component -> Template custom & reusable components
│ ├── utils
│ │ ├── locales -> different locale JSON files
│ │ ├── route-guard -> Auth guard to prevent unexpected navigations
│ ├── config.js -> Template constant value and live customization
│ ├── constant.js
│ ├── entery-clint.js
│ ├── entery-server.js
│ ├── root.js
├── eslint.rc -> To configure ESLint rules
├── .prettiertc -> To Code formatting style rules
├── jsconfig.json
├── package-lock.json -> File generated by npm
├── package.json -> Contains metadata (name, version, dependencies, scripts, and other)
├── README.md
├── eslint.rc -> To configure ESLint rules
├── .prettiertc -> To Code formatting style rules
├── jsconfig.json
├── package-lock.json -> File generated by npm
├── package.json -> Contains metadata (name, version, dependencies, scripts, and other)
├── README.md
├── remix.config.js
Last updated