- Introduction
- Install Tools
- Create Next App
- Publish to Github
- Create Website Layout
- create layout component
- add header
- add main section
- add footer
- add tailwind classes
- List Products
- add data.js
- add images
- render products
- Create Product Details
- create product page
- create 3 columns
- show image in first column
- show product info in second column
- show add to cart action on third column
- add styles
- Handle Add To Cart
- define react context
- define cart items state
- create addd to cart action
- add reducer
- create store provider
- handle add to cart button
- Create Cart Page
- create cart.js
- use context to get cart items
- list items in cart items
- redirect to cart screen after add to cart
- Update Quantity In The Cart
- add select box for quantity
- handle select box change
- Save Cart Items
- install js-cookie package
- save and retreive cart items in cookies
- Create Login Form
- install react hook form
- create input boxes
- add login button
- Connect To MongoDB
- install mongoose
- install mongodb or use mongodb atlas
- save connection url in .env file
- create db utils file
- create sample users
- Create Login API
- install next-auth
- create nextauth.js
- implement signin
- use signin in login form
- Add User Menu
- check user authentication
- install headlessui
- show user menu
- Create Shipping Screen
- display address fields
- save address in context
- Create Payment Method Screen
- display payment methods
- save payment method in context
- Seed sample products
- insert sample products to mongodb
- load products from db in home and product screen
- check product count in stock in add to cart
- Load Products MongoDB
- load products in home page from mongodb
- load products in product page from mongodb
- use product api to check count in stock in add to cart
- Create Place Order Screen
- display shipping address
- display payment method
- display order items
- implement create order
- Create Order Screen
- implement backend api for order details
- load order data from backend
- display order details
- Create Register Screen
- add signup api
- create register page
- call api on form submit
- Pay Order By PayPal
- add paypal button
- handle payment
- create backend api
- update order state
-
Notifications
You must be signed in to change notification settings - Fork 0
Hannah-28/koree-kulture
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published