Build An E-Store Using Next.Js, Figma, Graphql, Paypal. - Druckversion +- Forum Rockoldies (https://rockoldies.net/forum) +-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16) +--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18) +--- Thema: Build An E-Store Using Next.Js, Figma, Graphql, Paypal. (/showthread.php?tid=68578) |
Build An E-Store Using Next.Js, Figma, Graphql, Paypal. - Panter - 03.03.2023 Build An E-Store Using Next.Js, Figma, Graphql, Paypal. Published 7/2022 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz Language: English | Size: 6.87 GB | Duration: 14h 37m Learn how to use React(NextJS), HyGraph(GraphCMS), GraphQL, Figma, Styled Components, EmailJS, Auth0 and PayPal What you'll learn Design using Figma Build the e-store frontend using NextJS Create, store and manage the e-store products using GraphCMS (Hygraph) Use GraphQL to get, add, and update products Add payments using PayPal Add authentication with Auth0 Push the project's source code to GitHub Deploy the project on Vercel for free Requirements Knowledge of basic programing concepts Familiarity with the basics of JavaScript, HTML, CSS and React Willingness to Learn Description If you are a beginner web developer with React then this course is great match for you.This is a project based course which covers all the steps to build a fully functional ecommerce website from scratch.I will show you HOW to use all of those technologies, tools and services together in one full project, and we will start from the idea, design the frontend with Figma which is the best free design tool today, then we will create and manage the products in the backend with the excellent CMS from GraphCMS (now rebranding to Hygraph), then we will fetch the products using GraphQL for the frontend we will use NextJS which probably you already know its a React Framework, then we will implement authentication and protected routes with Auth0, add payments with PayPal, we will have fully functional cart page and contact page with a form in it that actually sends emails using EmailJS After we are done with the coding we will push the code on GitHub, then link our GitHub repo with our account on Vercel where we are going to deploy our project live online for free. And the best of all.. all of this by using only free tools and services. Overview Section 1: Introduction Lecture 1 Introduction Lecture 2 Detailed introduction Lecture 3 Course resources Section 2: Design with Figma Lecture 4 About Figma and the inspiration Lecture 5 Initial setup Lecture 6 Design the general layout Lecture 7 Design the nav links and cart icons Lecture 8 Colors and Icons Lecture 9 Design the Contact page Lecture 10 Design the Cart page Section 3: CMS - Create and manage the products Lecture 11 Create GraphCMS(HyGraph) account Lecture 12 General intro Lecture 13 create products schema Lecture 14 The GraphQL playground Lecture 15 API tokens and permissions Section 4: The frontend Lecture 16 Initial setup Lecture 17 Connect the frontend with the CMS Lecture 18 Build the first query to fetch products Lecture 19 Start building the layout Lecture 20 The navbar Lecture 21 Build the footer Lecture 22 Create the top-bar Lecture 23 Start building the menu Lecture 24 Menu CSS Lecture 25 Menu CSS part 2 Lecture 26 Build the list of products Lecture 27 Build the list of products part 2 Lecture 28 Build the list of products part 3 Lecture 29 Menu links to pages Lecture 30 Build dynamic pages Lecture 31 Display placeholders for products Lecture 32 Build dynamic brand pages Lecture 33 Query the products by brand Lecture 34 Work on the homepage Lecture 35 Frontend - custom-hook Lecture 36 Custom hook to get the product details Lecture 37 Short bugfix Lecture 38 Details page Lecture 39 Fetch product details Lecture 40 Destructuring product data Lecture 41 Slug page details Lecture 42 Slug page images Lecture 43 Slug page price details Lecture 44 Add to cart - buttons Lecture 45 Details page CSS Lecture 46 Another bugfix Section 5: Contact page Lecture 47 Base layout Lecture 48 Create EmailJS account Lecture 49 Connect with EmailJS Lecture 50 Tweak the sent message content Lecture 51 Form styling Lecture 52 Create the info-card Lecture 53 Add google map Lecture 54 Fix map errors Section 6: Building the Cart Page Lecture 55 Initial setup Lecture 56 Basic state management Lecture 57 Add to cart functionality Lecture 58 Manage number of items in cart Lecture 59 Styling Lecture 60 Styling - part 2 Lecture 61 Add cart item details Lecture 62 Cart math Lecture 63 Save cart in local storage Lecture 64 Remove items from cart Lecture 65 Manage number of items in frontend Lecture 66 Manage number of items in state Lecture 67 Clear cart button Lecture 68 Clean the empty cart Lecture 69 Show cart info in navbar Lecture 70 Cart-total card Lecture 71 Cart-total amount Section 7: Authentication Lecture 72 Add authentication Lecture 73 Show the username in the nav Lecture 74 Login confirm page Lecture 75 Logout confirm page Section 8: Payments using PayPal Lecture 76 Create new PayPal account Lecture 77 Stripe vs PayPal implementation Lecture 78 Checkout page Lecture 79 PayPal checkout button Lecture 80 Checkout button styling Lecture 81 Route protection Lecture 82 Clear the cart after payment Lecture 83 Stock Manager part 1 Lecture 84 Stock Manager part 2 Section 9: Final Section Lecture 85 Save users mails Lecture 86 Responsiveness on different devices Lecture 87 Hide the menu on small devices Lecture 88 SEO - optimization Lecture 89 Push the code to GitHub Lecture 90 Deploy the project on Vercel for free Beginner React developers who want to build a complete project without too much backend Homepage |