gitextract_j8pgupht/ ├── .eslintrc.json ├── .gitignore ├── README.md ├── jsconfig.json ├── next.config.js ├── package.json ├── postcss.config.js ├── src/ │ ├── app/ │ │ ├── api/ │ │ │ ├── auth/ │ │ │ │ └── [...nextauth]/ │ │ │ │ └── route.js │ │ │ ├── categories/ │ │ │ │ └── route.js │ │ │ ├── checkout/ │ │ │ │ └── route.js │ │ │ ├── menu-items/ │ │ │ │ └── route.js │ │ │ ├── orders/ │ │ │ │ └── route.js │ │ │ ├── profile/ │ │ │ │ └── route.js │ │ │ ├── register/ │ │ │ │ └── route.js │ │ │ ├── upload/ │ │ │ │ └── route.js │ │ │ ├── users/ │ │ │ │ └── route.js │ │ │ └── webhook/ │ │ │ └── route.js │ │ ├── cart/ │ │ │ └── page.js │ │ ├── categories/ │ │ │ └── page.js │ │ ├── globals.css │ │ ├── layout.js │ │ ├── login/ │ │ │ └── page.js │ │ ├── menu/ │ │ │ └── page.js │ │ ├── menu-items/ │ │ │ ├── edit/ │ │ │ │ └── [id]/ │ │ │ │ └── page.js │ │ │ ├── new/ │ │ │ │ └── page.js │ │ │ └── page.js │ │ ├── orders/ │ │ │ ├── [id]/ │ │ │ │ └── page.js │ │ │ └── page.js │ │ ├── page.js │ │ ├── profile/ │ │ │ └── page.js │ │ ├── register/ │ │ │ └── page.js │ │ └── users/ │ │ ├── [id]/ │ │ │ └── page.js │ │ └── page.js │ ├── components/ │ │ ├── AppContext.js │ │ ├── DeleteButton.js │ │ ├── UseProfile.js │ │ ├── icons/ │ │ │ ├── Bars2.js │ │ │ ├── ChevronDown.js │ │ │ ├── ChevronUp.js │ │ │ ├── Left.js │ │ │ ├── Plus.js │ │ │ ├── Right.js │ │ │ ├── ShoppingCart.js │ │ │ └── Trash.js │ │ ├── layout/ │ │ │ ├── AddressInputs.js │ │ │ ├── EditableImage.js │ │ │ ├── Header.js │ │ │ ├── Hero.js │ │ │ ├── HomeMenu.js │ │ │ ├── InfoBox.js │ │ │ ├── MenuItemForm.js │ │ │ ├── MenuItemPriceProps.js │ │ │ ├── SectionHeaders.js │ │ │ ├── SuccessBox.js │ │ │ ├── UserForm.js │ │ │ └── UserTabs.js │ │ └── menu/ │ │ ├── AddToCartButton.js │ │ ├── CartProduct.js │ │ ├── MenuItem.js │ │ └── MenuItemTile.js │ ├── libs/ │ │ ├── datetime.js │ │ └── mongoConnect.js │ └── models/ │ ├── Category.js │ ├── MenuItem.js │ ├── Order.js │ ├── User.js │ └── UserInfo.js ├── tailwind.config.js └── tsconfig.json