SecretSips is a decentralized social platform built on Aptos blockchain where Starbucks enthusiasts can share and discover custom drink recipes, get rewarded for their creativity, and build a community around their favorite coffee customizations.
- Demo Video
- Features
- How It Works
- Tokenomics
- Tech Stack
- Development Commands
- Deployment
- Aptos Wallet Setup
- Future Roadmap
- Contributing
- Credits
- License
- Share Custom Recipes: Create and share your unique Starbucks drink recipes with the community
- Earn Rewards: Get rewarded in APT tokens when others like your recipes
- Leaderboard System: Top recipes rise to the leaderboard, creating healthy competition
- Decentralized Ownership: All content is stored on the Aptos blockchain, ensuring censorship resistance
- Mobile Responsive Design: Optimized user experience across all devices
- Web3 Wallet Integration: Connect with popular Aptos-compatible wallets
- Connect Your Wallet: Use any Aptos-compatible wallet to sign in
- Browse Recipes: Discover creative drink recipes shared by the community
- Share Your Own: Create and publish your custom Starbucks recipe
- Upvote and Reward: When you like a recipe, upvote it and the creator receives APT tokens
- Track Performance: See how your recipes rank on the leaderboard
- Redeem Rewards: Cash out your earned tokens whenever you want
- Each upvote sends 0.01 APT (~$0.05) directly to the recipe creator
- Creators can track their earnings in real-time
- Build a passive income stream from your most popular recipes
- Completely transparent reward system powered by Aptos blockchain
- Frontend: Next.js, React, TailwindCSS, shadcn/ui
- Blockchain: Aptos Network
- Smart Contracts: Move programming language
- Authentication: Aptos Wallet Adapter
- Development Tools: TypeScript, Node.js
- PWA Support: Works offline and can be installed on mobile devices
# Run local development server
pnpm run dev
# Compile the Move contract
pnpm run move:compile
# Test the Move contract
pnpm run move:test
# Deploy the Move contract
pnpm run move:publish
# Upgrade the Move contract
pnpm run move:upgrade
# Deploy frontend to Vercel
pnpm run deploy- Social Features: Follow creators, comment on recipes
- NFT Recipe Cards: Limited edition recipe collections
- Mobile App: Native mobile applications
- Partner Integrations: Official Starbucks partnerships
- Community Governance: DAO for platform decisions
# Clone the repository
git clone https://github.com/EverythingSuckz/secret-sips
cd secret-sips
# Install dependencies
pnpm i
# Set up environment variables
cp .env.example .env
# Edit .env with your configuration# Start the development server
pnpm run dev
# The site will be available at http://localhost:3000# Compile the Move contract
pnpm run move:compile
# Test the contract
pnpm run move:test
# Deploy to Aptos blockchain (requires proper Aptos configuration)
pnpm run move:publishTo enable wallet integration and contract interactions, you'll need to configure the following environment variables:
# .env example
PROJECT_NAME=secret-sips
NEXT_PUBLIC_APP_NETWORK=testnet
NEXT_PUBLIC_APTOS_API_KEY=
NEXT_MODULE_PUBLISHER_ACCOUNT_ADDRESS=
NEXT_MODULE_PUBLISHER_ACCOUNT_PRIVATE_KEY=
NEXT_PUBLIC_MODULE_ADDRESS=
FREEIMAGE_API_KEY=For contract deployment, you'll need:
- An Aptos wallet with sufficient funds - create using the Aptos CLI
- Generate an API key from Aptos API Portal
- Set
NEXT_MODULE_PUBLISHER_ACCOUNT_ADDRESSandNEXT_MODULE_PUBLISHER_ACCOUNT_PRIVATE_KEYwith your wallet credentials - After deployment, set
NEXT_PUBLIC_MODULE_ADDRESSto your published module address
Contributions are welcome! Feel free to open issues and submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with appreciation using the Aptos Network
