MCPcopy Index your code
hub / github.com/PiusLucky/furniro-ecommerce

github.com/PiusLucky/furniro-ecommerce @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
85 symbols 258 edges 60 files 0 documented · 0% updated 1y ago★ 38
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Furniro Ecommerce

A fullstack ecommerce application built with Nextjs, Shadcn, Zod, MongoDB, Stripe and Framer motion.

Thumbnail1

Youtube

  • MODULE 1: https://youtu.be/g1MY5ngwS0o
  • MODULE 2: https://youtu.be/KifP9huzlD4
  • MODULE 3: https://youtu.be/xA0jpBYzkaQ
  • MODULE 4: https://www.youtube.com/watch?v=wX0JZZiqei0
  • MODULE 5: https://youtu.be/ijuHE3h4KHo
  • MODULE 6: https://youtu.be/-ClcG03ztcg
  • MODULE 7 & Finale: https://youtu.be/bpLuiEy5F2Q

☁️ Deployed link

https://furniro-ecommerce-blue.vercel.app/

Figma:
https://www.figma.com/design/iq4p9mlY5JiAtLeiu05f0j/eCommerce-Website-%7C-Web-Page-Design-%7C-UI-KIT-%7C-Interior-Landing-Page-(Community)?node-id=0-1&t=Ab5kvb2Qtowxievv-0

⛏️ Installation

To follow along the tutorial. Change to the starter branch after cloning the repo. Then install the npm packages & run

npm install && npm run dev

🔓 Stack

  • Next14
  • Typescript
  • Shadcn
  • Tailwind
  • Framer Motion
  • Stripe
  • Next Server Actions

🔓 Benefits

  • Mobile Responsiveness
  • Learn all the stack in one video

Credits/Shout out

All thanks to Aashifa from the figma community https://www.figma.com/@uiux_expert

Author

Built with love ❤️ by Pius Lucky https://luckypius.netlify.app/

Extension points exported contracts — how you extend this code

IProduct (Interface)
(no doc)
src/types/index.d.ts
IProps (Interface)
(no doc)
src/components/cards/ProductCard.tsx
MongooseConnection (Interface)
(no doc)
src/lib/database/connection/mongoose.ts
IResponse (Interface)
(no doc)
src/types/index.d.ts
InputProps (Interface)
(no doc)
src/components/ui/input.tsx
IPayment (Interface)
(no doc)
src/lib/database/models/payment.model.ts
IProductInput (Interface)
(no doc)
src/types/index.d.ts
State (Interface)
(no doc)
src/components/ui/use-toast.ts

Core symbols most depended-on inside this repo

cn
called by 32
src/lib/utils.ts
errorResponse
called by 9
src/lib/utils.ts
dispatch
called by 5
src/components/ui/use-toast.ts
toast
called by 5
src/components/ui/use-toast.ts
useFormField
called by 4
src/components/ui/form.tsx
successResponse
called by 4
src/lib/utils.ts
useToast
called by 3
src/components/ui/use-toast.ts
connectToDatabase
called by 3
src/lib/database/connection/mongoose.ts

Shape

Function 73
Interface 12

Languages

TypeScript100%

Modules by API surface

src/components/ui/use-toast.ts9 symbols
src/components/ui/pagination.tsx5 symbols
src/lib/utils.ts4 symbols
src/components/sections/shop/product-detail/ProductDetailShowcaseSection.tsx4 symbols
src/types/index.d.ts3 symbols
src/lib/actions/payment.ts3 symbols
src/components/sections/shop/CartSection.tsx3 symbols
src/components/sections/checkout/CheckoutDetailSection.tsx3 symbols
src/components/forms/CheckoutBillingForm.tsx3 symbols
src/lib/service/apiService.ts2 symbols
src/lib/database/connection/mongoose.ts2 symbols
src/lib/actions/billing.ts2 symbols

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add furniro-ecommerce \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact