Following a typical Next.js + shadcn/ui project:
- All generic UI components are placed in
/components/ui. Specialized UI components are placed alongsidepage.tsxin each route folder. - All reusable utility functions are placed in
/lib. - All public assets, except for
favicon.icoandopengraph-image.jpg, are placed inside/public. - All scripts are placed in
/scripts.