Welcome to Inducedrip, the official swag store for Induced AI. Explore our products with a clean interface, 3D previews, and unique customization options.
ℹ️ Note: This is a demo store. All products, payments, and features are for testing and demonstration purposes only.
- ✨ Minimal UI: A clean, intuitive, and modern shopping interface.
- 🧊 3D Product Previews: Interact with high-fidelity 3D models of our products.
- 🤖 AI Virtual Try-On: See how our swag looks on you with AI-powered virtual try-on.
- 🎨 Product Customization: Personalize items like caps and jackets with unique patches.
- 💻 Sticker Try-On: Preview stickers directly on a MacBook model.
- 💳 Crypto Payments: Pay with crypto via the NMKR SDK on the Cardano blockchain.
- 📱 Fully Responsive: A great experience on any device, desktop or mobile.
- 💌 Waitlist System: Get notified about new product drops and restocks via email.
- Framework:
- Language:
- UI:
&
- 3D:
&
- AI:
- Payments: NMKR SDK &
- State Management:
- UI Components:
- Animations:
- Database/Cache:
- Deployment:
- Emails:
&
Our design and 3D modeling workflow combines:
- 🎨 Figma for UI/UX design and product mockups
- 🤖 ChatGPT for design ideation and creative assistance
- 🧊 Meshy.ai for AI-powered 3D model generation from text and images
To get a local copy up and running, follow these simple steps.
- Node.js (v18 or later)
- pnpm (or npm/yarn)
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git cd your-repo-name - Install dependencies:
pnpm install
- Set up your environment variables. Create a
.env.localfile in the root of the project and add the necessary API keys and configurations (e.g., for Upstash, Google Gemini, etc.).# Example .env.local UPSTASH_REDIS_REST_URL=... UPSTASH_REDIS_REST_TOKEN=... GOOGLE_API_KEY=...
- Run the development server:
Open http://localhost:3000 with your browser to see the result.
pnpm dev
The project follows a feature-based structure, making it easy to navigate and maintain.
/
├── app/ # Main application pages and API routes
│ ├── (product-pages)/ # Dynamic routes for each product type
│ ├── api/ # API endpoints (e.g., AI Try-on, email)
│ └── ...
├── components/ # Reusable components
│ ├── ui/ # Base UI components (from shadcn/ui)
│ ├── command-drip/ # Custom components for the store
│ └── ...
├── lib/ # Utilities, libraries, and stores
├── public/ # Static assets (images, 3D models)
├── ...
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
