├── .dockerignore ├── .env ├── .env.example ├── .eslintrc.json ├── .gitignore ├── .wakatime-project ├── Dockerfile ├── README.md ├── app ├── about │ └── page.tsx ├── api │ ├── file │ │ └── [name] │ │ │ └── route.ts │ ├── recipes │ │ ├── get-single-recipe │ │ │ └── route.ts │ │ └── route.ts │ ├── route.ts │ └── search │ │ └── route.ts ├── contact │ └── page.tsx ├── favicon.ico ├── globals.css ├── layout.tsx ├── not-found.tsx ├── page.tsx ├── recipes │ ├── [id] │ │ └── page.tsx │ ├── create │ │ └── page.tsx │ ├── page.tsx │ └── search │ │ └── [q] │ │ └── page.tsx └── sitemap.ts ├── components ├── Footer.tsx ├── Header.tsx ├── HeaderBottom.tsx ├── LandingSection.tsx ├── LatestRecipes.tsx ├── RecipeCard.tsx ├── Search.tsx ├── SingleRecipeMain.tsx ├── SingleRecipeTopSection.tsx └── ui │ ├── BackButton.tsx │ ├── Button.tsx │ └── Skeleton.tsx ├── denizpaz.ir.conf ├── docker-compose.yml ├── environment.d.ts ├── lib ├── data.ts └── mongodb.ts ├── models ├── index.ts └── recipe.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── contactus.jpg ├── facebook-2.svg ├── facebook.png ├── header-recipe.png ├── instagram.png ├── landing-header-image.png ├── linkedin.png ├── logo.png ├── me.png ├── recipe-header.jpg ├── search-page.jpg └── twitter.png ├── seeder.ts ├── styles ├── fonts.ts └── fonts │ ├── ttf │ ├── Vazirmatn-Black.ttf │ ├── Vazirmatn-Bold.ttf │ ├── Vazirmatn-ExtraBold.ttf │ ├── Vazirmatn-ExtraLight.ttf │ ├── Vazirmatn-Light.ttf │ ├── Vazirmatn-Medium.ttf │ ├── Vazirmatn-Regular.ttf │ ├── Vazirmatn-SemiBold.ttf │ └── Vazirmatn-Thin.ttf │ ├── variable │ └── Vazirmatn[wght].ttf │ └── webfonts │ ├── Vazirmatn-Black.woff2 │ ├── Vazirmatn-Bold.woff2 │ ├── Vazirmatn-ExtraBold.woff2 │ ├── Vazirmatn-ExtraLight.woff2 │ ├── Vazirmatn-Light.woff2 │ ├── Vazirmatn-Medium.woff2 │ ├── Vazirmatn-Regular.woff2 │ ├── Vazirmatn-SemiBold.woff2 │ ├── Vazirmatn-Thin.woff2 │ └── Vazirmatn[wght].woff2 ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.seeder.json └── types ├── Components.ts ├── Generic.ts ├── Recipe.ts └── mongodb.d.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/.env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/.gitignore -------------------------------------------------------------------------------- /.wakatime-project: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/README.md -------------------------------------------------------------------------------- /app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/about/page.tsx -------------------------------------------------------------------------------- /app/api/file/[name]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/api/file/[name]/route.ts -------------------------------------------------------------------------------- /app/api/recipes/get-single-recipe/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/api/recipes/get-single-recipe/route.ts -------------------------------------------------------------------------------- /app/api/recipes/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/api/recipes/route.ts -------------------------------------------------------------------------------- /app/api/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/api/route.ts -------------------------------------------------------------------------------- /app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/api/search/route.ts -------------------------------------------------------------------------------- /app/contact/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/contact/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/recipes/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/recipes/[id]/page.tsx -------------------------------------------------------------------------------- /app/recipes/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/recipes/create/page.tsx -------------------------------------------------------------------------------- /app/recipes/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/recipes/page.tsx -------------------------------------------------------------------------------- /app/recipes/search/[q]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/recipes/search/[q]/page.tsx -------------------------------------------------------------------------------- /app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/app/sitemap.ts -------------------------------------------------------------------------------- /components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/Footer.tsx -------------------------------------------------------------------------------- /components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/Header.tsx -------------------------------------------------------------------------------- /components/HeaderBottom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/HeaderBottom.tsx -------------------------------------------------------------------------------- /components/LandingSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/LandingSection.tsx -------------------------------------------------------------------------------- /components/LatestRecipes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/LatestRecipes.tsx -------------------------------------------------------------------------------- /components/RecipeCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/RecipeCard.tsx -------------------------------------------------------------------------------- /components/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/Search.tsx -------------------------------------------------------------------------------- /components/SingleRecipeMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/SingleRecipeMain.tsx -------------------------------------------------------------------------------- /components/SingleRecipeTopSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/SingleRecipeTopSection.tsx -------------------------------------------------------------------------------- /components/ui/BackButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/ui/BackButton.tsx -------------------------------------------------------------------------------- /components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/ui/Button.tsx -------------------------------------------------------------------------------- /components/ui/Skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/components/ui/Skeleton.tsx -------------------------------------------------------------------------------- /denizpaz.ir.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/denizpaz.ir.conf -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /environment.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/environment.d.ts -------------------------------------------------------------------------------- /lib/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/lib/data.ts -------------------------------------------------------------------------------- /lib/mongodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/lib/mongodb.ts -------------------------------------------------------------------------------- /models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/models/index.ts -------------------------------------------------------------------------------- /models/recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/models/recipe.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/contactus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/contactus.jpg -------------------------------------------------------------------------------- /public/facebook-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/facebook-2.svg -------------------------------------------------------------------------------- /public/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/facebook.png -------------------------------------------------------------------------------- /public/header-recipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/header-recipe.png -------------------------------------------------------------------------------- /public/instagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/instagram.png -------------------------------------------------------------------------------- /public/landing-header-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/landing-header-image.png -------------------------------------------------------------------------------- /public/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/linkedin.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/me.png -------------------------------------------------------------------------------- /public/recipe-header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/recipe-header.jpg -------------------------------------------------------------------------------- /public/search-page.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/search-page.jpg -------------------------------------------------------------------------------- /public/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/public/twitter.png -------------------------------------------------------------------------------- /seeder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/seeder.ts -------------------------------------------------------------------------------- /styles/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts.ts -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-Black.ttf -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-Bold.ttf -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-ExtraBold.ttf -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-ExtraLight.ttf -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-Light.ttf -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-Medium.ttf -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-Regular.ttf -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-SemiBold.ttf -------------------------------------------------------------------------------- /styles/fonts/ttf/Vazirmatn-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/ttf/Vazirmatn-Thin.ttf -------------------------------------------------------------------------------- /styles/fonts/variable/Vazirmatn[wght].ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/variable/Vazirmatn[wght].ttf -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-Black.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-Bold.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-ExtraBold.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-ExtraLight.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-Light.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-Medium.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-Regular.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-SemiBold.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn-Thin.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn-Thin.woff2 -------------------------------------------------------------------------------- /styles/fonts/webfonts/Vazirmatn[wght].woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/styles/fonts/webfonts/Vazirmatn[wght].woff2 -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.seeder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/tsconfig.seeder.json -------------------------------------------------------------------------------- /types/Components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/types/Components.ts -------------------------------------------------------------------------------- /types/Generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/types/Generic.ts -------------------------------------------------------------------------------- /types/Recipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/types/Recipe.ts -------------------------------------------------------------------------------- /types/mongodb.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehsanghaffar/nextjs-appdir-docker/HEAD/types/mongodb.d.ts --------------------------------------------------------------------------------