Skip to main content

Getting Started

Folder Structure react

src/
├── assets/
│ └──
├── components/
│ └── EmailBox/
│ └── EmailBox.js
├── contexts/
│ └── tableContext.js
├── hooks/
│ └── useCookies.js
├── layouts/
│ └── innerLayout.js
├── pages/
│ └── dashboard/
│ └── dashboard.js
├── redux/
│ └── entrySlice.js
├── router/
│ └── index.js
├── styles/
│ └──
├── utility/
│ └──
├── App.js
└── index.js

assets

This folder holds all the images ,gifs for the react side.

components

This Folder consist of reusable components like Form components like Email input,Text input and other components like chart,header,Footer ,Table etc.

contexts

Context folder consist of common variables.we can use the variable anywere in the app and set the value in any pages.

hooks

hooks folder consist of custom reusable hooks functions. For example get cookies ,set cookies for retriving and saving cookies values.

layouts

layouts consist of common layout of the project we can add layouts here and if we need an extra footer for a particular page like for dashboard. For now we are using innerLayout for dashboard and crud pages. For Login and register pages , now we are using OuterLayout.

pages

In pages folder we adding the new pages and the style for that particular page.

redux

In redux folder we handling redux functionalities, common api handling functions like entryslie ,redux store etc are in this folder.

router

In router folder we handling all routing of the pages .

styles

styles folder holds the common styles fonts ,common style variables etc.

Folder Structure node

src/
├── config/
│ └──
├── controllers/
│ └──
├── middlewares/
│ └──
├── models/
│ └── plugins/
│ └── paginate.js
│ └── index.js
├── routes/
│ └──
├── services/
│ └──
├── utils/
│ └──
├── validations/
│ └──
├── app.js
└── index.js

config

Common configurations are written in this folder.

models

All models are written inside the folder

models/plugins

models and common plugins are written here

routes

routing of all apis written inside this folder

validations

All backend validations are written inside the folder