- Next JS 14
- JSON-server
- MUI
- Axios
- React Hook Form
- Zod
- Konva
- Clone the repo
- Run
npm install
- Run
npm run json-server
- Run
npm run dev
server
folder contains the JSON-server with db.json filesrc
folder contains the Next JS appapp
folder contains the app componentcomponents
folder contains all the componentscontext
folder contains all the contexthooks
folder contains all the custom hooksservices
folder contains all the servicesstyles
folder contains all the stylestypes
folder contains all the typesutils
folder contains all the utility functions
As this project in idea has to ready to expand, I have created a structure that is easy to maintain and expand. Every component has its own folder with all the necessary files.
For reusable components I have created their own folder, so they are easy to find and use. Also, they are all customisable, to use for different purposes.