├── .gitignore ├── README-en.md ├── README-pt.md ├── README.md ├── code ├── .editorconfig ├── .gitignore ├── .vscode │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── eslint.config.mjs ├── next-env.d.ts ├── next.config.ts ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public │ ├── next.svg │ ├── restaurants │ │ ├── 1.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ └── 9.jpg │ └── vercel.svg ├── src │ ├── api.ts │ ├── app │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ └── types.ts └── tsconfig.json └── images ├── build-output.jpg ├── completed.jpg ├── dynamic-error.jpg ├── favorites.jpg ├── loading-page.jpg ├── metadata-1.jpg ├── metadata.jpg ├── not-found.jpg ├── restaurant-details.jpg ├── restaurants-grid.jpg ├── search-box-1.jpg ├── search-box.jpg ├── share-web-0.jpg ├── share-web-1.jpg ├── starter.jpg ├── title.jpg └── window-undefined.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | temp -------------------------------------------------------------------------------- /README-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/README-en.md -------------------------------------------------------------------------------- /README-pt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/README-pt.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/README.md -------------------------------------------------------------------------------- /code/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/.editorconfig -------------------------------------------------------------------------------- /code/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | -------------------------------------------------------------------------------- /code/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/.vscode/extensions.json -------------------------------------------------------------------------------- /code/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/.vscode/launch.json -------------------------------------------------------------------------------- /code/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/.vscode/settings.json -------------------------------------------------------------------------------- /code/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/eslint.config.mjs -------------------------------------------------------------------------------- /code/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/next-env.d.ts -------------------------------------------------------------------------------- /code/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/next.config.ts -------------------------------------------------------------------------------- /code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/package-lock.json -------------------------------------------------------------------------------- /code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/package.json -------------------------------------------------------------------------------- /code/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/pnpm-lock.yaml -------------------------------------------------------------------------------- /code/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/postcss.config.mjs -------------------------------------------------------------------------------- /code/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/next.svg -------------------------------------------------------------------------------- /code/public/restaurants/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/1.jpg -------------------------------------------------------------------------------- /code/public/restaurants/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/10.jpg -------------------------------------------------------------------------------- /code/public/restaurants/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/11.jpg -------------------------------------------------------------------------------- /code/public/restaurants/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/12.jpg -------------------------------------------------------------------------------- /code/public/restaurants/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/2.jpg -------------------------------------------------------------------------------- /code/public/restaurants/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/3.jpg -------------------------------------------------------------------------------- /code/public/restaurants/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/4.jpg -------------------------------------------------------------------------------- /code/public/restaurants/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/5.jpg -------------------------------------------------------------------------------- /code/public/restaurants/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/6.jpg -------------------------------------------------------------------------------- /code/public/restaurants/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/7.jpg -------------------------------------------------------------------------------- /code/public/restaurants/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/8.jpg -------------------------------------------------------------------------------- /code/public/restaurants/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/restaurants/9.jpg -------------------------------------------------------------------------------- /code/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/public/vercel.svg -------------------------------------------------------------------------------- /code/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/src/api.ts -------------------------------------------------------------------------------- /code/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/src/app/favicon.ico -------------------------------------------------------------------------------- /code/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/src/app/globals.css -------------------------------------------------------------------------------- /code/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/src/app/layout.tsx -------------------------------------------------------------------------------- /code/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/src/app/page.tsx -------------------------------------------------------------------------------- /code/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/src/types.ts -------------------------------------------------------------------------------- /code/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/code/tsconfig.json -------------------------------------------------------------------------------- /images/build-output.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/build-output.jpg -------------------------------------------------------------------------------- /images/completed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/completed.jpg -------------------------------------------------------------------------------- /images/dynamic-error.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/dynamic-error.jpg -------------------------------------------------------------------------------- /images/favorites.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/favorites.jpg -------------------------------------------------------------------------------- /images/loading-page.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/loading-page.jpg -------------------------------------------------------------------------------- /images/metadata-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/metadata-1.jpg -------------------------------------------------------------------------------- /images/metadata.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/metadata.jpg -------------------------------------------------------------------------------- /images/not-found.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/not-found.jpg -------------------------------------------------------------------------------- /images/restaurant-details.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/restaurant-details.jpg -------------------------------------------------------------------------------- /images/restaurants-grid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/restaurants-grid.jpg -------------------------------------------------------------------------------- /images/search-box-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/search-box-1.jpg -------------------------------------------------------------------------------- /images/search-box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/search-box.jpg -------------------------------------------------------------------------------- /images/share-web-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/share-web-0.jpg -------------------------------------------------------------------------------- /images/share-web-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/share-web-1.jpg -------------------------------------------------------------------------------- /images/starter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/starter.jpg -------------------------------------------------------------------------------- /images/title.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/title.jpg -------------------------------------------------------------------------------- /images/window-undefined.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goncy/nextjs-course/HEAD/images/window-undefined.jpg --------------------------------------------------------------------------------