πFolder Structure
Simple intuitive folder structure helps you to navigate easily without any hassle.
Under the able-pro-material-next/ In the directory, you will find the following folder structure.
..
βββ public
β βββ assets -> images in different directories
β β βββ images
β β β βββ auth
β β β βββ cards
β β β βββ ...
β β βββ third-party
βββ src
β βββ api
β βββ app -> different routes based on layouts
β β βββ (auth)
β β βββ (blank)
β β βββ (component)
β β βββ (dashboard)
β β β βββ apps
β β β βββ charts
β β β βββ ...
β β βββ (simple) -> Layout for simple
β βββ components -> components used in different pages
β β βββ @extended
β β βββ cards
β β βββ customization
β β βββ logo
β β βββ ...
β βββ contexts -> State context for Login and other
β βββ data -> Static data
β βββ hooks -> Custom hooks
β βββ layout
β β βββ ComponentLayout -> Layout for components showcase
β β βββ DashboardLayout -> Layout for Dashboard
β β βββ SimpleLayout -> Layout for simple
β βββ menu-items -> menu items for each main menu
β β βββ application.js
β β βββ dashboard.js
β β βββ ...
β βββ sections -> This contains different sections used only for pages
β βββ 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 -> list of Next.js files and directory
β β βββ app
β β βββ dashboard
β β βββ ...
β βββ config.ts -> Template constant value and live customization
βββ eslint.config.mjs
βββ .prettierrc
βββ tsconfig.json
βββ next.config.ts
βββ package-lock.json -> Package lock file.
βββ package.json -> Package json file.
βββ README.md
βββ yarn.lock -> yarn lock file. Last updated