-
Notifications
You must be signed in to change notification settings - Fork 113
Feature/add merch store #817
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/add merch store #817
Conversation
@ShreyasLakhani is attempting to deploy a commit to the recode Team on Vercel. A member of the Team first needs to authorize it. |
Thank you for submitting your pull request! 🙌 We'll review it as soon as possible. The estimated time for response is 5–8 hrs. In the meantime, please provide all necessary screenshots and make sure you run - npm build run , command and provide a screenshot, a video recording, or an image of the update you made below, which helps speed up the review and assignment. If you have questions, reach out to LinkedIn. Your contributions are highly appreciated!😊 Note: I maintain the repo issue every day twice at 8:00 AM IST and 9:00 PM IST. If your PR goes stale for more than one day, you can tag and comment on this same issue by tagging @sanjay-kv. We are here to help you on this journey of open source. Consistent 20 contributions are eligible for sponsorship 💰 🎁 check our list of amazing people we sponsored so far: GitHub Sponsorship. ✨ 📚Your perks for contribution to this community 👇🏻
If there are any specific instructions or feedback regarding your PR, we'll provide them here. Thanks again for your contribution! 😊 |
Synced data from Linked IssuesLabels:
Assignees:
Milestones:
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Description
This PR adds a complete merchandise store to the Recode Hive website with Shopify integration. Users can browse products, add items to cart, and checkout through Shopify. The store includes product filtering, sorting, and a responsive shopping cart interface.
Fixes #743
Type of Change
Changes Made
New Pages & Components
Merch Store Page (
src/pages/merch/index.tsx
)Product Components (
src/components/merch/
)ProductCard.tsx
- Individual product display with variants and like buttonProductGrid.tsx
- Responsive grid layout with empty stateFilterBar.tsx
- Category filtering and sorting controlsShoppingCart.tsx
- Slide-out cart with quantity controls and checkoutShopify Integration (
src/lib/shopify.ts
)Navigation Updates
Configuration
docusaurus.config.ts
customFields.env.example
with Shopify configuration templateStyling
Assets
static/img/merch/
Dependencies
New Dependencies:
framer-motion
- For smooth animations and transitionslucide-react
- For consistent icon libraryAPI Integration:
Configuration:
customFields
(via.env.local
or deployment settings)Checklist
My code follows the style guidelines of this project.
I have tested my changes across major browsers and devices
My changes do not generate new console warnings or errors .
I ran
npm run build
and attached screenshot(s) in this PR.This is already assigned Issue to me, not an unassigned issue.
The Shopify integration uses the Storefront API which is designed for public use. The credentials in
docusaurus.config.ts
use environment variables with fallback values for development. For production deployment, set these environment variables in your hosting platform:SHOPIFY_STORE_DOMAIN
SHOPIFY_STOREFRONT_ACCESS_TOKEN