Collie's AI shopping assistant helps users find perfect fashion items based on their preferences, style, and budget. It provides personalized recommendations and styling advice using advanced natural language processing.
- Style Profiling: Users can create profiles with their style preferences, sizes, and favorite colors
- Smart Recommendations: Algorithm-based product suggestions tailored to each user
- Virtual Try-On: Experimental feature allowing users to visualize outfits
- Secure Authentication: Firebase authentication with multiple providers
- Shopping Cart: Real-time cart management with MongoDB integration
- Checkout Process: Streamlined, user-friendly checkout flow
- Order Tracking: Comprehensive order management system
- Crypto Payments: Accept cryptocurrencies for purchases
- NFT Collectibles: Exclusive digital fashion collectibles
- Blockchain Verification: Verify authenticity of premium products
- Wallet Connect: Easy integration with popular crypto wallets
- Loyalty Tokens: Earn and spend tokens in the Collie ecosystem
- Responsive Design: Perfectly optimized for all devices
- Dark/Light Mode: User-selectable themes
- Motion Effects: Subtle animations enhance the shopping experience
- Accessibility: WCAG compliance for inclusive shopping
- Next.js 15: App router, server components, and server actions
- React 19: Latest React features with hooks and functional components
- Material UI 6: Custom-themed components with CSS variables
- TypeScript: Strong typing for enhanced code quality
- Framer Motion: Smooth animations and transitions
- Firebase: Authentication, storage, and real-time database
- MongoDB: Product database and user profiles
- Next.js API Routes: Serverless functions for backend operations
- Groq API: AI assistant integration for product recommendations
- Wagmi: React hooks for Ethereum
- Ethers.js: Ethereum library for interacting with the blockchain
- Web3Modal: Connect to multiple wallets
- Coinbase Wallet SDK: Integration with Coinbase Wallet
- Viem: TypeScript interface for Ethereum
- Vercel: Deployment and hosting
- Mongoose: MongoDB object modeling
- Zustand: State management
- TailwindCSS: Utility-first CSS framework for custom styling
- Node.js 18+
- npm or yarn
- MongoDB account
- Firebase project
- Metamask or other Web3 wallet (optional for Web3 features)
- Clone the repository:
git clone https://github.com/yourusername/collie.git
cd collie- Install dependencies:
npm install
# or
yarn- Set up environment variables:
Create a
.env.localfile with the following variables:
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_firebase_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_firebase_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_firebase_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_firebase_messaging_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_firebase_app_id
NEXT_PUBLIC_GROQ_API_KEY=your_groq_api_key
MONGODB_URI=your_mongodb_uri
WALLET_CONNECT_PROJECT_ID=your_wallet_connect_project_id
- Run the development server:
npm run dev
# or
yarn dev- Open http://localhost:3000 in your browser.
- Click on the wallet icon in the navigation bar
- Select your preferred wallet provider (MetaMask, WalletConnect, Coinbase)
- Approve the connection request in your wallet
- Browse exclusive digital fashion items in the NFT Collection section
- Each purchase includes a digital twin as an NFT
- View your NFT collection in the profile section
- At checkout, select "Pay with Crypto" option
- Choose from supported cryptocurrencies (ETH, USDC, DAI)
- Confirm transaction in your connected wallet
- Image Optimization: Next.js image optimization with WebP format
- Code Splitting: Automatic code splitting for faster page loads
- Server-Side Rendering: Pre-rendered pages for improved SEO and performance
- Incremental Static Regeneration: Updated content without rebuilding the entire site
- AR Try-On: Augmented reality try-on experience
- Social Shopping: Share outfits and recommendations with friends
- Loyalty Program: Rewards and points system for repeat customers
- Voice Search: Find products using voice commands
- Personalized Email Marketing: Tailored recommendations via email
- DAO Governance: Community-driven product decisions
- Decentralized Identity: Self-sovereign identity for users
Collie includes comprehensive analytics to understand user behavior:
- Shopping patterns and preferences
- Conversion funnel optimization
- A/B testing framework for UI/UX improvements
- Heat mapping for user interaction analysis
Collie is also available as a Progressive Web App:
- Offline functionality
- Home screen installation
- Push notifications for order updates
- Fast loading speeds
Contributions are welcome! Please read our contributing guidelines to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
- Material UI for the excellent component library
- Firebase for authentication and storage solutions
- MongoDB for the database infrastructure
- Groq for AI assistant capabilities
- WalletConnect for Web3 wallet integration
- Wagmi for React hooks for Ethereum
- All the open-source contributors whose libraries made this project possible



