Since university, I usually use React for all of my front-end projects. I will describe in this post how I structure these projects.
TODO
frontend/
├── public/
├── src/
│ ├── api/
│ ├── components/
│ ├── hooks/
│ ├── types/
│ ├── utils/
│ ├── App.tsx
│ ├── index.css
│ ├── main.tsx
│ └── vite-env.d.ts
├── .eslintrc.cjs
├── .gitignore
├── index.html
├── package.json
├── package-lock.json
├── README.md
├── LICENSE
├── tsconfig.json
├── tsconfig.node.json
├── vercel.json
└── vite.config.ts