
Arash Olby introduces a step-by-step course to build an amazon clone with nodejs and mongodb, coding live and explaining concepts, with downloadable source code and email support.
Explore the technology stack for a web app, including Node.js, Express, MongoDB, Elasticsearch, jQuery, and Stripe, and learn how these components enable server-side JavaScript, rendering, document storage, search, and payments.
Spotlight a subtle validation mistake that caused duplicate emails to save without errors, and show fixing the missing return and reviewing the password hashing process in the Amazon clone course.
Learn how to scaffold routes and build a bootstrap-styled signup flow with express, router, and a mongoose user model, including email validation and user creation.
Explore how cookies and sessions manage user state in web apps. Use a cookie to store a session id on the browser while the server keeps the session data.
Create a config folder with separate files to store port numbers, database info, and secret keys, export them, and integrate the passport library for sessions.
Master user authentication in a Node.js and MongoDB app by implementing passport local login, sessions, and flash messages, with routes for login and profile and redirects upon success or failure.
Add the edit profile feature with get and post routes, load the current user, update name and address, validate the address input, flash messages, and redirect to the profile page.
Lay down mongoose-based category and product models, defining category name fields and product fields with an object id reference to category, enabling population and testing with fake data.
Add admin routes to create product categories by rendering an add category page and posting new category data to the database, with flash messages and error handling.
Implement a login-protected products page with a nine-item-per-page pagination, using skip and limit in mongoose, and count total documents to render page navigation.
Add a loading spinner to the payment form to show processing during checkout. The next video introduces a history feature to display past purchases from the database.
Modify the user profile to add a history page that displays purchased items, their names and prices in a dynamic table from the user history.
Configure facebook login on the node side with a secret object for app id and app secret. Use process.env, set localhost callback, and fetch email and display name via middleware.
Have you ever wondering on how to build your next Revolutionary Ecommerce Web application?
This course will teach you step by step on how to clone an Amazon website with the latest cutting edge technology and that is Node.js
You will use Javascript on both the backend and frontend of the web application.
Live is too short to depend on someone else, if you are still waiting for that one amazing technical co-founder to help you on building your web app, then I suggest you instead of waiting , its better for you to do it yourself.
Every code that will be written by me, will be explained in details. So you do not need to worry about not understanding certain algorithm.
If you are ready to embark on this journey on building an Ecommerce web application, then what are you waiting for? Lets get into it!