The Shape Store
Description
The shape store is an e-commerce project, the store sells shapes (spheres, triangles, circles, etc..). The goal for the project is to create an e-commerce web application with functions such as product listing, the basket, order submission.
The students will learn how to create a web application using libraries like ReactJS (JSX based) and GraphQL back up with a MySQL DB.
Course topics:
+ ReactJS
-- Introduction to ReactJS
-- Install on local machine
-- Set up a simple project
-- The state
-- Routing
-- Testing your code
+ Gatsby
-- What's Gatsby & why
-- Install & configure
-- Creation of pages
-- product listing
-- the basket
-- checkout & order submission page
-- Set up a simple project
-- Reference to ReactJS
+ Strapi
-- Introduction to CMS
-- Install and setting up Strapi
-- Store creation
+ MySQL DB
-- Introduction to APIs
+ GraphQL
-- Adding Gatsby to consume APIs
+ AWS deploy
-- Introduction to AWS services
-- deploy the store on AWS
+ CI / CD git hub + deploy automation
-- Introduction to git
-- How to compile your code
-- Automatically deploy to AWS