Build a Real-Time Google Docs Clone With Next 15, React, Tailwind (2024)

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 302

  • @codewithantonio
    @codewithantonio  28 วันที่ผ่านมา +44

    ⭐180+ hours of content, 22+ projects including source code available on my platform: dub.sh/yHzgD0r
    Hi all 👋 In this 10-hour tutorial you will learn how to create a full-stack Google docs clone, including real-time collaboration, comments, threads, an advanced TipTap editor, custom extensions, templates and much more.
    Here is what you will build:
    📝 Rich Text Editor
    🤝 Real-time Collaboration & Database
    💭 Comments and Mentions
    🔔 Notifications System
    📑 Document Templates
    📋 Copy and Paste
    ↩ Undo/Redo History
    📊 Table Support
    🖼 Image Uploads
    📏 Margin Controls
    ⬇ Export (PDF, HTML, TXT, JSON)
    👥 User Profiles
    🏢 Organization Workspaces
    ✉ Organization Invites
    🔒 Authentication
    📱 Responsive Design
    🎯 Cursor Tracking
    🎨 Text Formatting Tools
    📝 Lists and Checklists
    🔗 Link Embedding
    ⚛ Next.js 15 & React 19
    🎨 Shadcn UI & Tailwind CSS
    🚀 Deployment on Vercel

    • @Examji
      @Examji 27 วันที่ผ่านมา

      Want multi-tanent app like shopify clone

    • @hussain-shk
      @hussain-shk 27 วันที่ผ่านมา +1

      Is this beginner friendly ?

    • @Examji
      @Examji 27 วันที่ผ่านมา +1

      @hussain-shk not at all

    • @mikekidder
      @mikekidder 24 วันที่ผ่านมา

      @@Examji Not sure why you would say that. Antonio videos are full of insights, even for beginners, that you will not find elsewhere.

    • @oinamclinton_OC
      @oinamclinton_OC 9 วันที่ผ่านมา

      @codewithantonio this great. Can you make video on TipTap Import with the same editor. Happy to see more.

  • @akmalovichAD
    @akmalovichAD 16 วันที่ผ่านมา +16

    Yeah, I did it. 🔥
    I just completed this course and deployed it to the Vercel server. I wrote the code myself by following the video, and it took me around 25 hours. Throughout the process, I discovered new aspects of myself. Thank you, Antonio, for this amazing course! [Date: 11.12.2024]

    • @codewithantonio
      @codewithantonio  15 วันที่ผ่านมา +1

      Amazing job!!!!

    • @akmalovichAD
      @akmalovichAD 15 วันที่ผ่านมา +1

      @@codewithantonio thank you !!!

    • @TerryMitchell
      @TerryMitchell 9 วันที่ผ่านมา +1

      Did you manage to get Clerk to work in production mode (not dev mode)? I can find no guides or instructions on how to do this. I thought Clerk was supposed to be the easy solution-I find NextAuth much easier-any advice would be welcome. thanks in advance.

  • @Code-sz9db
    @Code-sz9db 28 วันที่ผ่านมา +53

    I don't know how you keep doing this. But you're just simply a GOAT!

  • @akinbobolaemmanuel3319
    @akinbobolaemmanuel3319 28 วันที่ผ่านมา +13

    Can't express how happy I was when the notification of this video popped up 😆

  • @developerpranav
    @developerpranav 26 วันที่ผ่านมา +6

    Antonio's tutorials are the only ones that age well, I can still recommend the previous year's stripe tutorials and they're still very relevant. Thank you so much for doing this for the community

    • @codewithantonio
      @codewithantonio  26 วันที่ผ่านมา +4

      so happy to hear that, recently i’ve started showing exact versions of every package i install in hopes of having the videos age even better and be preserved even after breaking changes!

  • @echogolf1
    @echogolf1 27 วันที่ผ่านมา +10

    I don’t know how else to express how grateful I am for your work and this channel, but truly this is unreal, you must’ve been sent down to earth from above 🙏

  • @Next-Js
    @Next-Js 27 วันที่ผ่านมา +3

    Thanks for leaving the necessary assets, it is what complicated me the most since the pro code modality was made in the academy, it is much appreciated to be able to follow the video step by step, keep it up Antonio you do an incredible job.

  • @datogogniashvili3304
    @datogogniashvili3304 27 วันที่ผ่านมา +5

    The Goat is Back with enough salt for everyone!!! :D

  • @steevensanchez7673
    @steevensanchez7673 24 วันที่ผ่านมา +2

    Bro eres el mejor coder que nunca había conocido, gracias a tus videos quiero llegar a ser un Senior en Front, das contenido de calidad,en serio gracias.

  • @ebbinghauslearningcurve
    @ebbinghauslearningcurve 16 วันที่ผ่านมา +1

    独学でプログラミングの勉強ができて最高に嬉しいです!
    英語は半分くらいしか理解できませんが、英語の勉強もプログラミングも頑張ります!

  • @ShubhamPatil-rr4on
    @ShubhamPatil-rr4on 28 วันที่ผ่านมา +4

    You are a pro man, I am definitely sure that this Chanel hits 1 million subscribers soon,
    Don't have any words for you❤❤

  • @technerdke
    @technerdke 28 วันที่ผ่านมา +3

    Bangers after bangers 🔥🔥 love 💕 from kenya 🇰🇪

  • @awaisraza2285
    @awaisraza2285 26 วันที่ผ่านมา +3

    Antonio is the developer i want to be in my career 😍 You are literally a goat. I often used your style of developing in my company and they impress by that approach. Thank you for these brilliant tutorials.

  • @Riteshnishad-z7t
    @Riteshnishad-z7t 27 วันที่ผ่านมา +6

    My dictionary doesn't have enough vocabulary for you bro Just f*cking good! 🔥🔥🔥 The only yt channel I wait for notifications!!!!!!

    • @codewithantonio
      @codewithantonio  27 วันที่ผ่านมา +1

      Glad you enjoy it!

    • @techwithib
      @techwithib 27 วันที่ผ่านมา

      actually there is no vocablary for it

  • @insensibility
    @insensibility 28 วันที่ผ่านมา +6

    And here's the GOAT.

  • @MehediHassan-pn5uc
    @MehediHassan-pn5uc 28 วันที่ผ่านมา +4

    You're a GOAT Antonio 🖤

  • @vraudio.
    @vraudio. 28 วันที่ผ่านมา +4

    Nice Job Antonio. You are the GOAT.

  • @djangodeveloper07
    @djangodeveloper07 28 วันที่ผ่านมา +3

    Antonio, you are from another world

  • @AbdulRaheem-en1ev
    @AbdulRaheem-en1ev 28 วันที่ผ่านมา +2

    This is beyond human capabilities to keep delivering such amazing content, much thanks 🙏

  • @brunofelix5434
    @brunofelix5434 27 วันที่ผ่านมา +3

    Your channel is an inspiration ❤

  • @neonblaze1-c6x
    @neonblaze1-c6x 28 วันที่ผ่านมา +3

    Awesome project antonio❤‍🔥

  • @sh1eh
    @sh1eh 24 วันที่ผ่านมา +3

    Your coding is nice but I follow your tutorial because you teach very well so that atleast we understand what we are writing and why we are writing

  • @spashak6
    @spashak6 23 วันที่ผ่านมา +1

    I will finish this project tomorrow. Although I don't understand English, I learn very quickly with your videos because it is very well explained. You are the Goat of the web.

  • @sing_of_music
    @sing_of_music 26 วันที่ผ่านมา

    I’m your fan, please post videos like this more often, you’re a very good mentor and even explain things very well, you’re the best!❤

  • @om5323
    @om5323 24 วันที่ผ่านมา +2

    Finally did it 🙌 🎉

  • @markus_dev_cwb
    @markus_dev_cwb 25 วันที่ผ่านมา +2

    Antonio is number #1 on YT. Only this.

  • @andreastrolle
    @andreastrolle 28 วันที่ผ่านมา +1

    Super ambitious project! Great work man.

  • @devdivinestudios
    @devdivinestudios 28 วันที่ผ่านมา +1

    As always, a great project 🙌

  • @alexawunor8853
    @alexawunor8853 28 วันที่ผ่านมา +2

    I can't even catch a break. The moment I'm still exploring the ones I learn before... He comes with something better and richer 😅

  • @sc_soumodeepmaity24
    @sc_soumodeepmaity24 7 วันที่ผ่านมา +1

    just completed your tutorial. Thank you soo much for this amezing content. Keep going.

    • @codewithantonio
      @codewithantonio  7 วันที่ผ่านมา

      Congrats on completing the course!!

  • @MrAlao675
    @MrAlao675 25 วันที่ผ่านมา +2

    Simply amazing. well done ❤❤❤❤❤❤

  • @otot4860
    @otot4860 28 วันที่ผ่านมา +2

    thank you so much. I bought lifetime membership today. Your videos are awesome 🙏

    • @codewithantonio
      @codewithantonio  28 วันที่ผ่านมา

      Thank you so much for your support 🩷

  • @collinsk8754
    @collinsk8754 27 วันที่ผ่านมา +1

    Another amazing tutorial! Great work! 🔥🔥

  • @nitishjain671
    @nitishjain671 28 วันที่ผ่านมา +1

    Hats off to you brother for providing this level projects

    • @codewithantonio
      @codewithantonio  28 วันที่ผ่านมา

      Thank you, your support means a lot to me!

  • @anushkasharma3736
    @anushkasharma3736 27 วันที่ผ่านมา +2

    I was just wondering something with next js 15 and this guy comes with it what a nice mind reading !!

    • @codewithantonio
      @codewithantonio  27 วันที่ผ่านมา +1

      Happy I could be of help!

  • @harshavshah7929
    @harshavshah7929 28 วันที่ผ่านมา +2

    Crazy
    Great job🎉

  • @lightoncode
    @lightoncode 28 วันที่ผ่านมา +3

    Among the firsts commenting here, by the way GREATE project tutorial, i'm juste amazed about this tutorial just by watching the beginning. Thanks again Anotonio 🚀🚀

    • @codewithantonio
      @codewithantonio  28 วันที่ผ่านมา

      Thank you for your support! 🙏

  • @bilimlink
    @bilimlink 28 วันที่ผ่านมา +1

    Excellent work! Thank you for the efforts and time that you poured in this amazing tutorial.

  • @25-cse-csmohitkumarmandal59
    @25-cse-csmohitkumarmandal59 28 วันที่ผ่านมา +1

    Love from 🇮🇳 Antonio Brother ❤

  • @whenTheWorldIsEnd
    @whenTheWorldIsEnd 12 ชั่วโมงที่ผ่านมา

    You deserve million subs bro🍺

  • @vimba-bavimbeke-y6g
    @vimba-bavimbeke-y6g 28 วันที่ผ่านมา +2

    The men, The myth, the legend - Mr Antonio - You sir should be in the books like Isaac Newton's of this world. The dedication you have for empowering struggling developers like me is unparalleled. You took the game to a new whole level

  • @Asyedabdulrahman33
    @Asyedabdulrahman33 27 วันที่ผ่านมา +2

    Kindly consider implementing a Google Sheets-like project. It's a challenging endeavor that offers valuable learning opportunities, including:
    **Implementing Canvas-Based Rendering to build the UI layout for the sheet.
    **Developing Two-Way Binding Functionality for cells.
    **Building Formula Relations and Dependency Graphs using Depth-First Search (DFS).
    **Applying Cycle Detection Algorithms for directed graphs.
    **Managing infinite sheets with synchronous data storage.
    This project can significantly enhance our skills in these advanced concepts.

    • @codewithantonio
      @codewithantonio  27 วันที่ผ่านมา +1

      We will build Google Sheets in the future as well!

  • @chien31203
    @chien31203 28 วันที่ผ่านมา +1

    Another video another masterpiece ❤

  • @Batman.........
    @Batman......... 28 วันที่ผ่านมา +1

    once again another banger 😶‍🌫

  • @miraclenerdkidchiki6249
    @miraclenerdkidchiki6249 28 วันที่ผ่านมา +5

    Just when i thought Antonio couldn't come up with better ideas and projects, he comes up with a frickin Goggle docs clone
    Your channel is such a gift to this community....Thanks so much for everything 🙏🙏🙏
    Love from Nigeria 🇳🇬

  • @psila
    @psila 28 วันที่ผ่านมา +16

    Let him cook

  • @manuQAE
    @manuQAE 28 วันที่ผ่านมา +1

    No words!
    Very cool!!

  • @KhalidKhan-wo7xg
    @KhalidKhan-wo7xg 28 วันที่ผ่านมา +2

    Great job 🎉
    This is crazy content

  • @ACertainWebDeveloper
    @ACertainWebDeveloper 28 วันที่ผ่านมา +66

    I can't wait for an Ecommerce 2025

    • @bommambo7425
      @bommambo7425 27 วันที่ผ่านมา +3

      this not please

    • @Its-InderjeetSinghGill
      @Its-InderjeetSinghGill 26 วันที่ผ่านมา +1

      +1

    • @MrThotek
      @MrThotek 25 วันที่ผ่านมา +2

      Yes i too, maybe wix clone with wix studio admin clone?

    • @AvikNayak_
      @AvikNayak_ 11 วันที่ผ่านมา +1

      Why? Just why? Aren't there already too many ecommerce projects on youtube already?

  • @veeramanikanta972
    @veeramanikanta972 2 วันที่ผ่านมา

    Merry Christmas Antonio

  • @yadday5153
    @yadday5153 27 วันที่ผ่านมา +1

    Wow, wonderful Antonio.

  • @coderabdullahi444
    @coderabdullahi444 28 วันที่ผ่านมา +1

    What would it be like if someone like you didn't exist? 🥰 just your hero bro 🤖🔥

  • @OptionsYolo
    @OptionsYolo 28 วันที่ผ่านมา +3

    Antonio love your work but for your next tutorial can you please use Postgres and Prisma/Drizzle. I just feel most modern companies use this stack and it would help a lot

  • @mdalmamunit427
    @mdalmamunit427 27 วันที่ผ่านมา +1

    Wow! I love it ❤

  • @xthetic.studios
    @xthetic.studios 28 วันที่ผ่านมา +1

    So cool. Thank you for this ❤❤❤❤

  • @ShubhamPatil-rr4on
    @ShubhamPatil-rr4on 28 วันที่ผ่านมา +2

    You are.a good damn ginius, how you gain such a amezing skill ❤❤❤❤❤
    Love from india

  • @salmansheriff8243
    @salmansheriff8243 18 วันที่ผ่านมา

    Man Premium Content Thank you for teaching us

  • @nhaht
    @nhaht 27 วันที่ผ่านมา +1

    This is awesome! I'm waiting for the CapCut clone as the paid course.

    • @codewithantonio
      @codewithantonio  27 วันที่ผ่านมา

      That will be an interesting one!

  • @yantech.4249
    @yantech.4249 27 วันที่ผ่านมา +1

    This is Amazing. Thanks a lot Antonio

  • @surajpandey6718
    @surajpandey6718 27 วันที่ผ่านมา +2

    Hi antonio you are too good.
    One request from side is do one project uses pure react not next..after that i move to next...

  • @Alosage.
    @Alosage. 28 วันที่ผ่านมา +1

    This is insane bro

  • @valentynkasyan3800
    @valentynkasyan3800 14 วันที่ผ่านมา

    I am so glad, that I don't need to write all the code from the screen now and just give the screenshots to chat-gpt to get the code back with explanatory comments. It saves me so much time to focus on the content and things I am interested in, as oposed to strugging with writing the code down. I can advance faster with the tutorial get more value from it by focusing on what matters for me: convex db and its interraction with next js 15, which can be universally appied in different kinds of apps.

  • @keroldias6465
    @keroldias6465 28 วันที่ผ่านมา +1

    I love your work

  • @laxmiprasanna4092
    @laxmiprasanna4092 15 วันที่ผ่านมา +2

    Please use a relational database and tool like prizma and drizzle. Becoz in companies data is important and secure. They dont give to third party apps

  • @helmiainun2092
    @helmiainun2092 27 วันที่ผ่านมา +1

    Wow so cool.. Can not wait google spreadsheet clone. Please make it one..

    • @codewithantonio
      @codewithantonio  27 วันที่ผ่านมา

      Definitely have it planned!

  • @MrPlaybook
    @MrPlaybook 28 วันที่ผ่านมา +1

    Sen adamsın kral!

  • @saisawant1228
    @saisawant1228 26 วันที่ผ่านมา +7

    This isn't to put Antonio's content down or say it's bad because it's not. I am writing this comment so people can understand that this project won't help you be a good developer since it's literally just sticking multiple libraries together. You will only end up in tutorial hell and as someone who has been part of it can tell you learn by reinventing the wheel not by using things that are already made by people to make you a better developer. Again this isn't a dig at Antonio

    • @valentynkasyan3800
      @valentynkasyan3800 11 วันที่ผ่านมา +1

      You are right. For becomming an expert, you need to solve problems and overcome the difficulties by making your own brain work not just copying what others did. I did already several Antonio's tutorials which are great, but still cannot consider myself as independent developer, despite of starting a few own projects. However, I am still not discouraged to do this tutorial for the sake of borrowing the newest concepts and tricks which I can apply to my creative work. The only problem is the opportunity cost of following the tutorial, which requires a significant time investment and diverts my effort from my own projects. Fortunatelly with chat gpt and copilot I can advance faster, but still would like to finish this one as soon as possible.

  • @briangugi
    @briangugi 28 วันที่ผ่านมา +1

    Amazing Amazing Job.

  • @rusdiahamid
    @rusdiahamid 22 วันที่ผ่านมา +1

    GOAT 🤯

  • @AjaySingh-jz8qx
    @AjaySingh-jz8qx 24 วันที่ผ่านมา +2

    Thats awsome dude can you please make a tutorial which uses payload cms with next js 15

    • @codewithantonio
      @codewithantonio  23 วันที่ผ่านมา +1

      Definitely have plans for Paylaod

  • @ifindev
    @ifindev 25 วันที่ผ่านมา

    CRAZYYY 🤯🤯🤯

  • @loicmakassoeti3209
    @loicmakassoeti3209 28 วันที่ผ่านมา +1

    That's why he is the GOOOAAAAT

  • @AlexFigueiredoo
    @AlexFigueiredoo 28 วันที่ผ่านมา +1

    I can't believe this is free to watch.

  • @yigitrgeles
    @yigitrgeles 27 วันที่ผ่านมา +1

    God, You're Awesome! Can you please do MilaNote Clone next?

  • @madmaxdev
    @madmaxdev 27 วันที่ผ่านมา +1

    Another banger

  • @Sapiens-dev
    @Sapiens-dev 27 วันที่ผ่านมา +2

    GOAT 🐐

  • @TheInnocents2812
    @TheInnocents2812 11 วันที่ผ่านมา

    Congratulations man thats quasi what i needed !
    Just a question : how do you manage the paginations and columns insertions ? Do you have a discord to discuss about it ?
    Congrats !!

  • @Deva6823
    @Deva6823 27 วันที่ผ่านมา +1

    Hey GOAT, want more tutorials on Next.Js + Hono

  • @zain_x_alpha
    @zain_x_alpha 27 วันที่ผ่านมา +2

    Thanks for this course... But please in next course use Remix as framework ✨

    • @codewithantonio
      @codewithantonio  27 วันที่ผ่านมา +1

      I will definitely try Remix in the future!

  • @trxxxtd8981
    @trxxxtd8981 22 วันที่ผ่านมา

    Wonderfully, thank you, inspiring for work. What's next? Microsoft Whiteboard? Microsoft Onenote? Obsidian?

  • @Ravikumar-nc9bz
    @Ravikumar-nc9bz 17 วันที่ผ่านมา +1

    If you watching this video, React 19 is stable now, so you could install the latest version of Next.js, but if want to follow the exact path, you could install with the version , mentioned in the video

  • @scottcooper6644
    @scottcooper6644 7 วันที่ผ่านมา

    Please make tutorials with vanilla react not next.js. most students want to understand react properly and next abstracts away a lot of the things we need in jobs around routing deployment etc. but you are amazing and thank you!

  • @okiroroobrutheanagho8779
    @okiroroobrutheanagho8779 27 วันที่ผ่านมา +1

    This is GREAT

  • @siro_himitunoorusuban
    @siro_himitunoorusuban 24 วันที่ผ่านมา +1

    antonio is the best🎉

  • @tronideus
    @tronideus 28 วันที่ผ่านมา +2

    Keep it up goatonio 🎉, next time maybe you can try make a Scalar REST API client clone or Insomnia, Hoppscotch like application, would be nice 😊

  • @charrylee3671
    @charrylee3671 10 วันที่ผ่านมา

    Hi Antonio, thank you for your amazing project. I followed your project, added an AI Assistant function to the document editor, and integrated Stripe into this project. Here is a bug in your project: the offlinesupport_exp can't set to be true. Because it will cause other members in the same org preload unchanged initial content so that sync conflict will happen. The way to fix it is to set it to false. Or need to check if the user is the owner. If he's not, don't use initial_content.

    • @xnoname9865
      @xnoname9865 10 วันที่ผ่านมา

      RAG AI Assistant?

    • @charrylee3671
      @charrylee3671 9 วันที่ผ่านมา

      @ yea. I added an ai assistant function in this project. The experience is similar to a chat assistant. I need some time to polish it and will open source it asap.

  • @danimusbar
    @danimusbar 27 วันที่ผ่านมา +1

    Awesome
    Please make tutorial using Phoenix Framework and Elixir that Will be great

    • @codewithantonio
      @codewithantonio  27 วันที่ผ่านมา +1

      Thank you, and thanks for recommending the tech stack

  • @hammadafzal4114
    @hammadafzal4114 28 วันที่ผ่านมา +1

    Great ❤

  • @nogame-nopain7150
    @nogame-nopain7150 27 วันที่ผ่านมา +1

    Awesome project bro, btw could you make someting related to AI in the next video pls 🔥

  • @delony-to-the-design
    @delony-to-the-design 10 วันที่ผ่านมา

    Urgently!! Hi, Why all custom extensions don't work for me, I did everything like in the video, double-checked many times, spell check doesn't work either? 3:17:15

  • @keahaha5271
    @keahaha5271 28 วันที่ผ่านมา +1

    GOAT!

  • @TheSayn006
    @TheSayn006 26 วันที่ผ่านมา +1

    amazing

  • @CarlosTello-h5s
    @CarlosTello-h5s 25 วันที่ผ่านมา

    great project

  • @杨杰-j6c
    @杨杰-j6c 4 ชั่วโมงที่ผ่านมา

    Hi Antonio, I love all your tutorials-they've been incredibly helpful in my daily work as a front-end engineer. I'm interested in purchasing lifetime access to your platform, and I was wondering if this platform could provide me with an invoice?
    Again, thank you so much!

  • @yixie-hu2jm
    @yixie-hu2jm 25 วันที่ผ่านมา +1

    hello, Antonio, Tiptap and quill, which one do you suggest.

    • @TerryMitchell
      @TerryMitchell 10 วันที่ผ่านมา

      Quill is free to use, unlike TipTap whic is mega expensive if you get above a few users, I'm going to try and rebuild this with Quill after this.

  • @MF-hx8or
    @MF-hx8or 27 วันที่ผ่านมา +1

    That was great Antonio 🎉💣 , and what is the name of the browser you are using?

  • @bhadragada3615
    @bhadragada3615 25 วันที่ผ่านมา +3

    dude what cmd do u use i looks clean i wanna give it try please tell me dude. most appreciated

  • @jabirdev
    @jabirdev 27 วันที่ผ่านมา +1

    Great job, Antonio!
    For your next video, could you please make a Web3 tutorial?

  • @zohaibhassan8395
    @zohaibhassan8395 27 วันที่ผ่านมา +1

    Antonio, please build gather town clone. 🙏♥

    • @codewithantonio
      @codewithantonio  27 วันที่ผ่านมา

      That would be very interesting!

  • @CarlosTello-m8h
    @CarlosTello-m8h 20 วันที่ผ่านมา +1

    great!