Materially React
  • Welcome
  • Prerequisites
  • Getting Started
  • Installation
  • Axios API Calls
  • Localization
  • File Structure
  • Routing
  • Template Config
  • Layout Option
  • Default Theme
  • Color Management
  • State Management
  • Dependencies
  • Support
  • Changelog
Powered by GitBook
On this page

Was this helpful?

File Structure

A File Structure allows applications to read, write and modify data.

File Structures are the organisation of Data in Secondary Storage devices in such a way that minimises the access time and the storage space. A File Structure is a combination of representations for data in files and of operations for accessing the data.

Project structure

Under the materially/the folder, you will find the project folder structure.

materially/
└── src/
    ├── assets/
    |    ├── images/
    ├── components/          -> Template custom components
    ├── contexts/        
    ├── data
    ├── hooks/               -> Custom hooks
    ├── layouts/
    |    ├── MainLayout      -> Layout components & routers
    |    ├── MinimalLayout   -> Minimal Layout components
    ├── menu-items/
    ├── routes/              -> Add pages router/
    ├── sections/            
    ├── states/              
    ├── themes/              -> Material default theme
    ├── utils/               -> Locale json files
    ├── views/               -> View files for all pages
    ├── App.tsx
    ├── config.ts            -> Template constant value and live customization  
    ├── main.tsx            -> Application root ts file
    ├── vite-env.d.ts
├── .env                     -> Store configuration settings and environment variables
├── eslint.config.mjs        -> To configure ESLint rules
├── .prettierrc              -> To Code formatting style rules
├── index.html
├── ...
├── tsconfig.json
├── package-lock.json        -> File generated by npm
├── package.json             -> Contains metadata (name, version, dependencies, scripts, and other)
├── README.md
├── yarn.lock   
materially/
└── src/
    ├── assets/
    |    ├── images/
    ├── components/          -> Template custom components
    ├── contexts/        
    ├── data/            
    ├── hooks/               -> Custom hooks
    ├── layout/
    |    ├── MainLayout      -> Layout components & routers
    |    ├── MinimalLayout   -> Minimal Layout components
    ├── menu-items           -> Application menu data
    ├── routes/              -> Add pages router/
    ├── sections/     
    ├── states/        
    ├── themes/              -> Material default theme
    ├── utils/               -> Locale json files
    ├── views/               -> View files for all pages
    ├── config.js            -> Template constant value and live customization  
    ├── index.jsx            -> Application root js file
    ├── vite-env.d.js
├── .env                     -> Store configuration settings and environment variables
├── eslint.config.mjs        -> To configure ESLint rules
├── .prettierrc              -> To Code formatting style rules
├── index.html
├── jsconfig.json
├── package-lock.json        -> File generated by npm
├── package.json             -> Contains metadata (name, version, dependencies, scripts, and other)
├── README.md
├── yarn.lock   
    
PreviousLocalizationNextRouting

Last updated 2 days ago

Was this helpful?