How To Create Full Stack Food Delivery Website In React JS, MongoDB, Express, Node JS & Stripe

Поделиться
HTML-код
  • Опубликовано: 20 май 2024
  • Build Full Stack Food Ordering Website using React JS, MongoDB, Express, Node JS & Strip | Full Stack Project for students 2024
    👉 Source Code: greatstack.dev/go/tomato
    SUBSCRIBE: @GreatStackDev
    ❤️ Complete JavaScript Course with Certification:
    👉 greatstack.dev/go/javascript-...
    - Beginner + Advance + ES6 + Notes
    - 30 Project With Source Code
    - React Beginner course with project
    - Course Completion certificate
    - Chat Support
    -------------------
    In this tutorial you will learn to create a complete food ordering website / app using React JS, MongoDB, Express, Node JS and Stripe payment gateway. In this Full Stack Food delivery app project we will create the Frontend website, Admin Panel and Backend server.
    We will create the user authentication system so that anyone can create an account and login this food order website.
    We will create the shopping cart functionality so that user can add food items in their cart and order food from this app. We will also integrate the Stripe payment gateway to place the order and with online payment. Then we will create the order status update features also.
    Download the assets: drive.google.com/file/d/197J9...
    👉 React Introduction Tutorial: • What Is React (React J...
    #ReactJS #Ecommerce #FoodApp #GreatStack
    Timestamp:
    00:00 Project Overview
    06:39 Create Frontend food delivery website
    02:04:38 Make the website responsive
    02:15:03 Create Sign in / Sign up Component
    02:35:34 Create Cart Page
    03:09:42 Create Place order page
    03:23:23 Create Backend of Food App
    03:38:12 Setup MongoDB Atlas for database
    04:28:12 Create Admin Panel using React JS
    05:31:75 Display food list in the admin panel
    05:51:35 Create user authentication (login & registration) feature
    06:52:49 Fetch food data on frontend from databse
    06:59:58 Create Shop Cart functionality
    07:39:12 Create place order feature and stripe payment integration
    08:45:12 Create user order page
    09:16:46 Display orders in admin panel
    09:42:09 Create order update feature
    -------------------------------------
    Build more React JS projects:
    Complete Portfolio Website In React:
    👉 • How To Make Portfolio ...
    Build ChatGPT Clone In React:
    👉 • Build ChatGPT In React...
    Build AI Image Generator with OpenAI In React
    👉 • Build An AI Image Gene...
    Create Weather App In React
    👉 • How To Create Weather ...
    -------------------------------------
    Recommended HTML and CSS Projects:
    Learn Complete HTML and CSS from basics:
    ► • HTML And CSS Tutorial ...
    Make A Complete Website for college using HTML & CSS:
    ► • How To Make A College ...
    How to make personal resume website step by step:
    ► • How To Make A Website ...
    How to make an Ecommerce Website Design:
    ► • How To Make eCommerce ...
    How to make travel website design with HTML CSS Bootstrap:
    ► • How To Make A Website ...
    -------------------------------------
    Connect with me:
    👉 linktr.ee/iamavinashkr
    Connect with GreatStack:
    Instagram: / greatstackdev
    Twitter: / greatstackdev
    Facebook: / greatstack

Комментарии • 297

  • @GreatStackDev
    @GreatStackDev  13 дней назад +5

    👉 Source Code: greatstack.dev/go/tomato

    • @Abhishekmishra-bq5xm
      @Abhishekmishra-bq5xm 8 дней назад

      hi i am getting one while adding food i choose category but in database i always show "salad" what ever i choose

    • @NoobCorporations
      @NoobCorporations 6 дней назад

      ​@@Abhishekmishra-bq5xm when add new category first chose another category and then choose when you want like if you want to add cake category first select salad then again click on cake 🍰

    • @aditipareek8293
      @aditipareek8293 4 дня назад

      Hi if I purchase this project will I get this right away

    • @Abhishekmishra-bq5xm
      @Abhishekmishra-bq5xm 4 дня назад

      @@aditipareek8293 yes I also purchased...You will get source code and their is one pdf for how to run project also a youtube link for setup...

    • @iamrahman1
      @iamrahman1 4 дня назад

      Can you please give a solution of stripe payment method? I’m getting error when I press proceed to payment. In my case, placeOrder return undefined. Video starts from 8:23:34

  • @user-ee6gk9eh7j
    @user-ee6gk9eh7j Месяц назад +218

    Anyone who want more Full-Stack projects - Show your interest....

  • @tanmayhedau5342
    @tanmayhedau5342 Месяц назад +43

    We want more full stack projects

    • @lakshayjain2309
      @lakshayjain2309 Месяц назад +2

      Bade Bhai phle ye he bnalo😅😅

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      @@lakshayjain2309 plz give the code of this video if you have (if only frontend you have then also plz give)

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

    • @lakshayjain2309
      @lakshayjain2309 15 дней назад

      @@tanmaygoel3910 Han bhai maine front end toh bana li.....

    • @tanmaygoel3910
      @tanmaygoel3910 7 дней назад

      @@lakshayjain2309 backend hai???

  • @TLTechbender
    @TLTechbender 11 дней назад +2

    Thanks so much Sir, your explanations are very easy to follow!!!
    God bless!!

  • @MindManipulationHub
    @MindManipulationHub Месяц назад +2

    I really love your projects....are you a self taught engineering
    You always motivate me.... always....now working on JavaScript projects thanks

  • @AmirAli-nk3ue
    @AmirAli-nk3ue Месяц назад +1

    thanks alot for this . i wast waiting for this from a whole week

  • @simaokane
    @simaokane Месяц назад +2

    Thank you once again for the good work you do for free.

  • @eugeenhunter7384
    @eugeenhunter7384 Месяц назад +12

    You promised and then delivered, you are the best

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

  • @ehso9966
    @ehso9966 Месяц назад +1

    Thank you very much, sir. I gained a lot from this video.😊👍

  • @argharoy827
    @argharoy827 12 дней назад

    Thank you great stack for this amazing project , really appreciate your effort

  • @sravansai8990
    @sravansai8990 Месяц назад

    nice projects keep going with latest terminologies

  • @Mitul-lk4mq
    @Mitul-lk4mq 28 дней назад +1

    thanks to giving like full stack projects

  • @haribalajeek8743
    @haribalajeek8743 5 дней назад +1

    thanks for this amazing session , no would teach these kinda things freely.

  • @HarshSri_2001
    @HarshSri_2001 Месяц назад +3

    You are only the Indian person who tell projects in very easy to understanding please some more videos published like this based on mern stack projects 🫡

  • @akoladebode-ajayi327
    @akoladebode-ajayi327 Месяц назад +3

    Thank you sir ❤

  • @Bishnupriyasahoo-ud4yo
    @Bishnupriyasahoo-ud4yo Месяц назад +4

    Thank you sir 🙂 I was eagerly waiting for your backed vdo i found it so helpful.

    • @charlesegbe546
      @charlesegbe546 16 дней назад

      Please how did you handle the responsiveness on the order page? can you help me please? frontend

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

  • @fallingsnow1318
    @fallingsnow1318 28 дней назад +2

    Amazing tutorial. Thank you for your hardwork and dedication. Can you please also make a video on how to deploy this website ?

  • @ABHIFFQ1231
    @ABHIFFQ1231 Месяц назад +3

    can u add some more feartures like map location it will makes it more engaging just a suggestion btw I love this project

  • @juniorMr
    @juniorMr 25 дней назад +2

    we are close to one Million😁, congrats bro

  • @ritwikamahapatra1432
    @ritwikamahapatra1432 Месяц назад +5

    I was working on the frontend part of this project from the previous video and was eagerly waiting for the complete tutorial
    Thankyou so much!!

    • @charlesegbe546
      @charlesegbe546 16 дней назад

      Please how did you handle the responsiveness on the order page? can you help me please? frontend

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

    • @ritwikamahapatra1432
      @ritwikamahapatra1432 11 дней назад

      ​@@charlesegbe546 try using the trial and error method after inspecting in the browser. You can watch some 10-15 minute videos readily available on RUclips, especially focusing on responsiveness.

    • @studyandbecalm
      @studyandbecalm 9 дней назад

      @@charlesegbe546 did your changes made in Nvabar.css was showing in localhost?Kindly tell!

  • @charlesegbe546
    @charlesegbe546 16 дней назад +1

    Thank So well for this

  • @studywithroman1997
    @studywithroman1997 11 дней назад

    Mash allah nice tutorial sir

  • @nadiafahmi7013
    @nadiafahmi7013 23 дня назад

    I wanted to express my deepest gratitude for incredible teaching videos you provide. Your selfless dedication to sharing knowledge has touched countless lives including mine. I am truly thankful. You are the beacon of light in the realm of web development education

  • @ganeshravaloji1852
    @ganeshravaloji1852 8 дней назад

    Sir your explanation is very good

  • @JBrogrammer
    @JBrogrammer Месяц назад +3

    This is really Helpful for Me❤ Thank you

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

  • @jack_all_rounderi5805
    @jack_all_rounderi5805 Месяц назад

    thank you so much, sir😊

  • @amanmujawar9176
    @amanmujawar9176 Месяц назад +3

    Thank you so much GreatStack❤

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

    • @CURRENTAFFAIRSZONE31
      @CURRENTAFFAIRSZONE31 10 дней назад

      @@tanmaygoel3910 .

  • @EternalSunshineAngel
    @EternalSunshineAngel 27 дней назад +1

    God bless you and your family 😊 thank you for the hard work

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

  • @NishantKumar-gk8zb
    @NishantKumar-gk8zb 26 дней назад

    Pls more such types of projects sir

  • @sumitsaini9368
    @sumitsaini9368 Месяц назад +1

    Thank you ❤

  • @QUICK_TRADE
    @QUICK_TRADE 7 дней назад +1

    Thankyou 🎉❤

  • @mahdirafi6537
    @mahdirafi6537 Месяц назад

    awesome tutorial...❤

  • @SabonaMarara
    @SabonaMarara Месяц назад +2

    huge thanks !

  • @Prime_beatz_official
    @Prime_beatz_official Месяц назад

    Simply great

  • @adilaarshad4859
    @adilaarshad4859 Месяц назад

    More full stack projects❤❤

  • @ethiolaugh5583
    @ethiolaugh5583 12 дней назад

    Thanks, it is very help full tutorial pleas do on deployment

  • @tarakchakraborty2997
    @tarakchakraborty2997 Месяц назад +1

    Thank you bhaiya

  • @Jonathan-be7gj
    @Jonathan-be7gj Месяц назад

    Best project on RUclips ❤❤❤❤❤❤

  • @abc8004
    @abc8004 Месяц назад

    Need more fullstack video... I was waiting for this....

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

  • @kooyaw4445
    @kooyaw4445 Месяц назад

    Great Project

  • @Charangowdacreations
    @Charangowdacreations Месяц назад +2

    1st view 1st like and 1st comment watched after 30sec of broadcast

  • @ShaileshKanzariya-rn1nd
    @ShaileshKanzariya-rn1nd 17 часов назад

    very nice tutorial

  • @gklelei5163
    @gklelei5163 Месяц назад +9

    Finally been waiting like forever, i am having a problem with the removeFood function when i try to fire it up i get an error in the console that it can read the properties of id , help

    • @mar-user
      @mar-user 10 дней назад +1

      make a DELETE request, it should be like this : const response = await axios.delete(`${url}/api/food/remove`, { data: { id: foodId } });

  • @cliphord_kapelo
    @cliphord_kapelo 23 дня назад +1

    I can't wait to begin this one...

    • @charlesegbe546
      @charlesegbe546 16 дней назад

      Please how did you handle the responsiveness on the order page? can you help me please? frontend

    • @tanmaygoel3910
      @tanmaygoel3910 15 дней назад

      plz give the code of this video if you have (if only frontend you have then also plz give)

  • @locuc2616
    @locuc2616 13 дней назад

    Thank you very much

  • @gamerzchoices
    @gamerzchoices Месяц назад +1

    You are king of web ❤

    • @charlesegbe546
      @charlesegbe546 16 дней назад

      Please how did you handle the responsiveness on the order page? can you help me please? frontend

  • @amanmujawar9176
    @amanmujawar9176 24 дня назад +4

    Successfully completed 🙏

    • @lovizakashif8125
      @lovizakashif8125 19 дней назад +1

      has he also coed the front end part in this tutorial?

    • @goodnessuche1430
      @goodnessuche1430 19 дней назад +1

      did you add all the food and description in the admin panel yourself?

    • @amanmujawar9176
      @amanmujawar9176 7 дней назад

      ​@@lovizakashif8125 Yes

    • @amanmujawar9176
      @amanmujawar9176 7 дней назад

      ​@@goodnessuche1430Yes I did

    • @amanmujawar9176
      @amanmujawar9176 7 дней назад

      Yes ​@@lovizakashif8125

  • @Rexram2001
    @Rexram2001 7 дней назад

    Thanks sir..😊
    But you haven't added functionality for search 🔍 icon button.😊

  • @goodnessuche1430
    @goodnessuche1430 Месяц назад +1

    I love you man

  • @asha8331
    @asha8331 21 день назад

    its a great video... can you post fullstack project with react native mobile app please

  • @black.2443
    @black.2443 Месяц назад

    Thanks

  • @ujjawalpugalia2123
    @ujjawalpugalia2123 Месяц назад

    More mern stack projects asap please
    Something like LMS, medical management system, TWITTER CLONE ,

  • @rijoksd
    @rijoksd 18 дней назад +1

    Can you make a video of deploying this project

  • @mahakgarg4096
    @mahakgarg4096 9 дней назад +1

    Sir please make a video on how to host this project

  • @svdden_strike
    @svdden_strike 27 дней назад

    Can you please build an expense tracker using JavaScript. Is very important and can improve our JavaScript

  • @user-jf6no6pj4g
    @user-jf6no6pj4g Месяц назад

    I have been patiently waiting for the backend

    • @Jonathan-be7gj
      @Jonathan-be7gj Месяц назад

      HaHaha same,The first time when I saw this project,I wanted to learn to create this

    • @harshvardhansankpal716
      @harshvardhansankpal716 25 дней назад

      i only node react js, is there any pre requisite to learn mongo db, node js ? can i learn them on the fly ?

  • @rajeshlingala8172
    @rajeshlingala8172 Месяц назад +2

    Bro can u please make a full website with react,python and django.

  • @Codedhara8871
    @Codedhara8871 26 дней назад

    sir we want more full stack projects

  • @yassinyassin5251
    @yassinyassin5251 Месяц назад

    good job

  • @mrchaitu7
    @mrchaitu7 Месяц назад

    2:15:03 make navbar sticky and background white it will be more useful

    • @charlesegbe546
      @charlesegbe546 16 дней назад

      Please how did you handle the responsiveness on the order page? can you help me please? frontend

    • @mrchaitu7
      @mrchaitu7 16 дней назад

      ​@@charlesegbe546 there is two divisons (div1 = delivery info,div2 = cart details) firstly we used in normal page display:flex;
      flex-direction: row;
      to get both side by side in mobile we use flex-direction: column ; thats it i hope you understand 😊😊

  • @amanmujawar9176
    @amanmujawar9176 20 дней назад +1

    Sir please teach us how to host this Mern project

  • @vijaykoladara8302
    @vijaykoladara8302 16 дней назад

    Which vs code theme are you used in this video ?

  • @playing...games...384
    @playing...games...384 4 дня назад

    How do I retrieve the email or name value from the Navbar UI for display purposes?

  • @premprakashsingh9533
    @premprakashsingh9533 2 дня назад

    @GreatStackDev how to deploy backend part of this project please help

  • @Allinonezzz
    @Allinonezzz 10 дней назад

    Please do the same project in Java Spring Boot annd react js

  • @lakshyapachkhede
    @lakshyapachkhede Месяц назад

    Please make react projects

  • @shekharnp1319
    @shekharnp1319 25 дней назад +2

    when i add stripe secret key after that page was not redirected to payment gateway but query saved in mongodb as you described in video as i check stripe and vs terminal this shows me your account in not verified __________________kindly explain or reply this comment answer please I'm stuck at this point

  • @sudiptamondal8874
    @sudiptamondal8874 Месяц назад

    Hello I am learning backend development now so to make project I show you tube channel or doing it myself

  • @learnwithsk-developer9926
    @learnwithsk-developer9926 26 дней назад

    Please sir create one full stack LMS with react and node

  • @sudhanshukumar1082
    @sudhanshukumar1082 3 дня назад

    I want to purchase the source code that will you provide both source code for user panel and admin panel .

  • @suvamchaudhary256
    @suvamchaudhary256 Месяц назад

    Upload more MERN Full stack project

  • @vinitkumarparmar1339
    @vinitkumarparmar1339 28 дней назад

    We can use this project as personal use sir

  • @abdulahad1571
    @abdulahad1571 Месяц назад

    We want more mernstack project make a school softwear usnig mern

  • @altafshaikh5453
    @altafshaikh5453 25 дней назад

    Sir Please Create an Website with help of frontend HTML,CSS , Javascript And for Backend PHP MySQL Only

  • @shakhzodkhamidiy3732
    @shakhzodkhamidiy3732 14 дней назад +1

    when i send request to add data to database it is giving errors i spend days but still cant find the solution

  • @christiananiklo6220
    @christiananiklo6220 Месяц назад +1

    Can you please make tutorial on fullstack church website

  • @Om-1512
    @Om-1512 10 дней назад

    please put react native project with node js mobile app project

  • @RAHULYADAV-rw4xj
    @RAHULYADAV-rw4xj 7 дней назад

    Hii how did u add this many food data to database?

  • @abdullahalmaruf1107
    @abdullahalmaruf1107 27 дней назад

    at what time search functionality working ?

  • @yayabhai-jm5lh
    @yayabhai-jm5lh 27 дней назад

    can i show this proejct in clg for final year project

  • @rahulmaurya2558
    @rahulmaurya2558 11 дней назад

    I am getting this error while applying background image Failed to resolve import "./header_img.png" from "src/assets/assets.js". Does the file exist? any solution?

  • @World_of_motivation_5
    @World_of_motivation_5 26 дней назад

    Koi bata sakta is project ma context api use huwa ya redux toolkit?

  • @hwapyongedouard
    @hwapyongedouard Месяц назад +1

    how to make the stripe payment work fully

  • @celticspyd5887
    @celticspyd5887 Месяц назад +1

    can anyone tell that inseatd of deleting product from admin panel can we toggle visible /invisible

    • @idevkr
      @idevkr Месяц назад

      U can add the inStock property and u can add filter for this property in frontend

  • @shubhampatel8586
    @shubhampatel8586 23 дня назад

    I am facing issue in add to cart functionality, cannot read cartData null properties
    Can anyone help?

  • @skyviral8260
    @skyviral8260 Месяц назад +1

    Please use tailwind css in project 🙏

    • @user-iv3hu2pp2g
      @user-iv3hu2pp2g Месяц назад

      I use tailwind while copying her project

  • @mohsin_maqbool
    @mohsin_maqbool Месяц назад

    Please make doctor appointment booking website

  • @Mattaken4
    @Mattaken4 13 дней назад

    What if I want to add products of different sizes and colors

  • @user-sl4ox4gu6v
    @user-sl4ox4gu6v 26 дней назад

    why you not use tailwind css

  • @Coding376
    @Coding376 Месяц назад

    Sir please create MERN admin dashboard

  • @iamrahman1
    @iamrahman1 4 дня назад

    Did anyone find any solution of stripe payment method?

  • @user-kn4nt3sj9i
    @user-kn4nt3sj9i 26 дней назад

    asset given in drive, rename food_list id from "_id" to "id" , then it should work fine

    • @RahulSainiA
      @RahulSainiA 21 день назад

      its not working
      please help

    • @dikshamalik2565
      @dikshamalik2565 20 дней назад

      Thnkuu so muchhh

    • @user-xl6kt2yg4t
      @user-xl6kt2yg4t 19 дней назад

      ​@@dikshamalik2565please help me it's not working i tried the steps

    • @user-xl6kt2yg4t
      @user-xl6kt2yg4t 19 дней назад

      ​@@dikshamalik2565 please help me it's not working

    • @dikshamalik2565
      @dikshamalik2565 15 дней назад

      heyy , I am getting trouble again in this condition when i am fetching the images form the database can u help out if you know ?

  • @ExplorerZohaib
    @ExplorerZohaib 25 дней назад

    how to deploy this project....?

  • @Jimil_soni
    @Jimil_soni Месяц назад

    Bro how to do you get such design ideas? 😅

  • @AbhishekKumar-qt6wl
    @AbhishekKumar-qt6wl Месяц назад

    sir without delivery boy and restaurant it is not food delivery website.
    so please make all these functionality.

  • @SharvilJadhav-oi4jv
    @SharvilJadhav-oi4jv 5 дней назад

    What if u want to run the project again in VS code ....What commands are required or any other way .....Pls help

    • @idevkr
      @idevkr 2 дня назад

      First run the backend part with command "npm run server" then run frontend part with command "npm run dev"

  • @ocoolsanni2803
    @ocoolsanni2803 Месяц назад

    I wonder what happened to playlists

  • @shivamjha7920
    @shivamjha7920 17 дней назад

    Yes yes yes

  • @rohankhorate1169
    @rohankhorate1169 28 дней назад

    sir img code in css is not working ?

  • @jasonsure2633
    @jasonsure2633 Месяц назад +1

    bro the amount of unskipable ads every 5-10 mins is crazy man 😒