├── .eslintrc.json ├── .gitignore ├── README.md ├── components.json ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── album.png ├── next.svg └── vercel.svg ├── src ├── app │ ├── albums │ │ ├── [albumName] │ │ │ ├── album-grid.tsx │ │ │ └── page.tsx │ │ ├── album-card.tsx │ │ └── page.tsx │ ├── edit │ │ └── page.tsx │ ├── error.tsx │ ├── favicon.ico │ ├── favorites │ │ ├── favorites-list.tsx │ │ └── page.tsx │ ├── gallery │ │ ├── actions.tsx │ │ ├── gallery-grid.tsx │ │ ├── page.tsx │ │ ├── search-form.tsx │ │ └── upload-button.tsx │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── actions.ts │ ├── add-to-album-dialog.tsx │ ├── cloudinary-image.tsx │ ├── force-refresh.tsx │ ├── icons │ │ ├── folder-plus.tsx │ │ ├── full-heart.tsx │ │ ├── heart.tsx │ │ └── menu.tsx │ ├── image-grid.tsx │ ├── image-menu.tsx │ └── ui │ │ ├── avatar.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ └── label.tsx └── lib │ └── utils.ts ├── tailwind.config.js └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/components.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/public/album.png -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/albums/[albumName]/album-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/albums/[albumName]/album-grid.tsx -------------------------------------------------------------------------------- /src/app/albums/[albumName]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/albums/[albumName]/page.tsx -------------------------------------------------------------------------------- /src/app/albums/album-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/albums/album-card.tsx -------------------------------------------------------------------------------- /src/app/albums/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/albums/page.tsx -------------------------------------------------------------------------------- /src/app/edit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/edit/page.tsx -------------------------------------------------------------------------------- /src/app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/error.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/favorites/favorites-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/favorites/favorites-list.tsx -------------------------------------------------------------------------------- /src/app/favorites/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/favorites/page.tsx -------------------------------------------------------------------------------- /src/app/gallery/actions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/gallery/actions.tsx -------------------------------------------------------------------------------- /src/app/gallery/gallery-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/gallery/gallery-grid.tsx -------------------------------------------------------------------------------- /src/app/gallery/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/gallery/page.tsx -------------------------------------------------------------------------------- /src/app/gallery/search-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/gallery/search-form.tsx -------------------------------------------------------------------------------- /src/app/gallery/upload-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/gallery/upload-button.tsx -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/actions.ts -------------------------------------------------------------------------------- /src/components/add-to-album-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/add-to-album-dialog.tsx -------------------------------------------------------------------------------- /src/components/cloudinary-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/cloudinary-image.tsx -------------------------------------------------------------------------------- /src/components/force-refresh.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/force-refresh.tsx -------------------------------------------------------------------------------- /src/components/icons/folder-plus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/icons/folder-plus.tsx -------------------------------------------------------------------------------- /src/components/icons/full-heart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/icons/full-heart.tsx -------------------------------------------------------------------------------- /src/components/icons/heart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/icons/heart.tsx -------------------------------------------------------------------------------- /src/components/icons/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/icons/menu.tsx -------------------------------------------------------------------------------- /src/components/image-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/image-grid.tsx -------------------------------------------------------------------------------- /src/components/image-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/image-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webdevcody/cloudinary-photos-app/HEAD/tsconfig.json --------------------------------------------------------------------------------