Aimed at beginner React developers, this project-based course builds a complete ecommerce site from an idea all the way to a live deployment, relying on no-cost tools and services throughout.
The pipeline you'll follow
- Design the frontend in Figma before writing any code
- Manage products in the backend with Hygraph's CMS
- Fetch product data with GraphQL and render the frontend in Next.js
- Add authentication and protected routes with Auth0
- Take payments with PayPal and send emails with EmailJS from a working contact form
Once the store works locally, you'll push the code to GitHub and deploy it live through Vercel, ending with a fully functional cart and contact page rather than just a static design.
Then we will create and manage the products in the backend with the excellent CMS from Hygraph ( rebranding from GraphCMS ), 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.