Build a Google Photos Clone with Next.js and Cloudinary - Tutorial

  Рет қаралды 37,311

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn how to use Next.js and Cloudinary to build a Google Photos Clone. Your app will be able to transform and enhance the images.
✏️ Colby Fayock created this course.
colbyfayock.com/
🔗 Starter Template: github.com/colbyfayock/demo-p...
🔗 Bonus Credits & Background Removals: cld.media/freecodecamp
🔗 Next Cloudinary: next.cloudinary.dev/
🔗 Photobox: www.photobox.dev/
Cloudinary provided a grant to make this course possible.
⭐️ Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:03:07) Creating a new Next.js app from a starter template
⌨️ (0:05:32) Installing & Configuring the Cloudinary Node.js SDK
⌨️ (0:10:00) Listing photos from Cloudinary
⌨️ (0:15:07) Optimized & Responsive Images with Next Cloudinary
⌨️ (0:23:29) Uploading Images with the CldUploadButton
⌨️ (0:32:24) Passing Server Data to the Client with Tanstack Query
⌨️ (0:39:58) Creating a custom hook to manage resource requests
⌨️ (0:43:53) Optimisticly updating UI on Upload using Tanstack Query
⌨️ (0:52:18) Tagging Images & Fetching Images by Tag
⌨️ (0:55:33) Optimizing Server to Client resource and request management
⌨️ (1:01:55) Creating dynamic routes for viewing individual images
⌨️ (1:11:01) Using AI to Improve, Restore, and Remove Backgrounds from Images
⌨️ (1:28:32) Adding animated loading placeholders for images
⌨️ (1:34:33) Dynamically Cropping & Resizing images to different aspect ratios
⌨️ (1:46:48) Customizing images with filters and effects
⌨️ (1:55:23) Saving and updating an image with applied transformations and effects
⌨️ (2:11:46) Refreshing and updating UI state on save
⌨️ (2:19:14) Saving an image as a copy
⌨️ (2:23:14) Deleting images
⌨️ (2:30:04) Invalidating Tanstack Query tags on change
⌨️ (2:33:01) Adding image resource metadata to info panel
⌨️ (2:37:32) Setting up a Next.js loading UI for React Suspense streaming
⌨️ (2:42:13) Adding loading indicators to homepage gallery
⌨️ (2:43:08) Creating a collage from multiple images
⌨️ (3:06:44) Saving collage creations to library
⌨️ (3:13:30) Generating Ken Burns style zoom animations from images
⌨️ (3:17:50) Stylizing images with Color Pop
⌨️ (3:29:46) Optimizing Creation generation and UI
⌨️ (3:34:29) Creating new server route of only stylized Creations
⌨️ (3:39:05) Outro
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 27
@derpythespy
@derpythespy 11 күн бұрын
thought you could hide from us with the sneaky upload? think again! Thank you
@RideTheTeacups
@RideTheTeacups 11 күн бұрын
WOW!!! I was using cloudinary for my project, but clearly not anywhere near its full potential. This was fantastic; thank you. Now I feel like I need to refactor and clean up my main personal project.
@colbyfayock
@colbyfayock 9 күн бұрын
💯 tons of awesome feature. Hmu if you have any questions
@arkknight101
@arkknight101 9 күн бұрын
Can you tell me how to install this on my pc, i am not a coder but loved this and want to use it
@colbyfayock
@colbyfayock 8 күн бұрын
@@arkknight101 hey you can find the instructions here: www.photobox.dev/getting-started however there's not really a way thats easy for a non-developer to use
@jeevangowda3309
@jeevangowda3309 4 күн бұрын
@@colbyfayock bro i am also doing a project on this can u help me with it if possible plz send the github link of our project
@nicholaswilliams9178
@nicholaswilliams9178 7 күн бұрын
This is gold
@mrjorgemonteiro
@mrjorgemonteiro 11 күн бұрын
Great video but i wonder why you did not include the Album, tag and the Dark option on it.
@colbyfayock
@colbyfayock 11 күн бұрын
simply just trying not to go way overboard in scope, though the way we handled tagging Creations can be easily applied to an albums mode. happy to answer any questions around that sort of thing
@user-bp6yh2ft7s
@user-bp6yh2ft7s 11 күн бұрын
@itxmeJunaid
@itxmeJunaid 11 күн бұрын
👍
@jiyan4700
@jiyan4700 11 күн бұрын
Please mevn stack tutorial.
@AlfinHidayat-br8hi
@AlfinHidayat-br8hi 7 күн бұрын
👍🏻👍🏻👍🏻
@mkay_zw8276
@mkay_zw8276 11 күн бұрын
1st
@vincenzopranicci3422
@vincenzopranicci3422 11 күн бұрын
9th. Best comment ever
@smartdriver2990
@smartdriver2990 11 күн бұрын
First
@pradeeppanja1930
@pradeeppanja1930 8 күн бұрын
28:04 Code shows an error how it is still able to upload ?
@colbyfayock
@colbyfayock 2 күн бұрын
hey which error are you referring to? not seeing what you mean from the timestamp
@pradeepCodes-ws9tt
@pradeepCodes-ws9tt Күн бұрын
@@colbyfayock in the route.ts file after we make sign-cloudinary-params
@pradeeppanja1930
@pradeeppanja1930 Күн бұрын
If you can see after 20 seconds from the timestamp the route.ts shows an error what does that mean how it is still working?
@RAUSHANKUMAR-iq4yj
@RAUSHANKUMAR-iq4yj 11 күн бұрын
8th comment
@Jobyx20
@Jobyx20 11 күн бұрын
the narrator guy is cute
@Hasan-is7si4ye9z
@Hasan-is7si4ye9z 11 күн бұрын
1st comment
@gopuadks
@gopuadks 11 күн бұрын
First comment
@pradeepCodes-ws9tt
@pradeepCodes-ws9tt 5 күн бұрын
I am sorry but the face cam coming again and again is really annoying.
@itxmeJunaid
@itxmeJunaid 11 күн бұрын
👍
@oxnull738
@oxnull738 11 күн бұрын
1st
host ALL your AI locally
24:20
NetworkChuck
Рет қаралды 165 М.
Software Engineering Job Interview - Full Mock Interview
1:14:29
freeCodeCamp.org
Рет қаралды 1,2 МЛН
ISSEI funny story 😂😂😂Strange World 🌏 Green
00:27
ISSEI / いっせい
Рет қаралды 88 МЛН
Who enjoyed seeing the solar eclipse
00:13
Zach King
Рет қаралды 92 МЛН
Phone repairs are getting ridiculous - Here's why.
22:24
Mrwhosetheboss
Рет қаралды 1,4 МЛН
Algorithmic Trading - Machine Learning & Quant Strategies Course with Python
2:59:20
Learn HTML Images, Videos & Audio in 6 Minutes
6:28
Learndev
Рет қаралды 218
AI Learns Insane Monopoly Strategies
11:30
b2studios
Рет қаралды 10 МЛН
Computer & Technology Basics Course for Absolute Beginners
55:04
freeCodeCamp.org
Рет қаралды 2,7 МЛН
AI Invents New Bowling Techniques
11:33
b2studios
Рет қаралды 3,2 МЛН
Linux Operating System - Crash Course for Beginners
2:47:56
freeCodeCamp.org
Рет қаралды 2 МЛН
Build ENTIRE Frontends With ONE Prompt - OpenUI Tutorial
8:59
Matthew Berman
Рет қаралды 32 М.
No Black Box Machine Learning Course - Learn Without Libraries
3:51:31
freeCodeCamp.org
Рет қаралды 1,4 МЛН