A comprehensive DeFi platform built with modern React, featuring advanced trading tools, governance systems, and meme culture integration.
- Token Swap - Seamless token trading with DEX integration
- Quick Buy - One-click token purchases
- Price Charts - Real-time price tracking with advanced charts
- Token Stats - Comprehensive token analytics and metrics
- Staking Calculator - APY calculations and staking rewards
- Burn Tracker - Token burn statistics and tracking
- Meme Generator - Create and share custom memes
- Social Integration - Share memes and achievements
- Community Features - User engagement tools
- Governance Voting - DAO voting system with proposals
- Community Proposals - Submit and vote on platform changes
- Transparent Governance - All decisions visible on-chain
- Wallet Connect - Multi-wallet support (MetaMask, WalletConnect, etc.)
- Secure Transactions - Built-in security features
- Transaction History - Complete transaction tracking
- Frontend: React 18 + Vite
- Styling: Tailwind CSS + Shadcn/ui
- Charts: Recharts + Custom chart components
- State Management: React Hooks + Context
- Wallet Integration: Web3 + Ethers.js
- Build Tool: Vite
- Package Manager: npm
ichc/
βββ src/
β βββ components/
β β βββ ui/ # Shadcn/ui components (50+ components)
β β β βββ accordion.jsx
β β β βββ alert.jsx
β β β βββ button.jsx
β β β βββ card.jsx
β β β βββ chart.jsx
β β β βββ dialog.jsx
β β β βββ dropdown-menu.jsx
β β β βββ form.jsx
β β β βββ input.jsx
β β β βββ navigation-menu.jsx
β β β βββ sidebar.jsx
β β β βββ table.jsx
β β β βββ tabs.jsx
β β β βββ ... (40+ more components)
β β βββ BurnTracker.jsx # Token burn tracking
β β βββ GovernanceVoting.jsx # DAO voting system
β β βββ MemeGenerator.jsx # Meme creation tool
β β βββ PriceChart.jsx # Price charts and analytics
β β βββ QuickBuy.jsx # One-click token purchase
β β βββ StakingCalculator.jsx # Staking rewards calculator
β β βββ TokenStats.jsx # Token statistics
β β βββ TokenSwap.jsx # DEX token swapping
β β βββ WalletConnect.jsx # Wallet connection
β β βββ Whitepaper.jsx # Project documentation
β βββ hooks/ # Custom React hooks
β βββ lib/ # Utility libraries
β βββ assets/ # Images and static assets
β βββ App.jsx # Main application component
β βββ App.css # Application styles
β βββ main.jsx # React entry point
β βββ index.css # Global styles
βββ dist/ # Build output
βββ index.html # HTML entry point
βββ package.json # Dependencies and scripts
βββ vite.config.js # Vite configuration
βββ tailwind.config.js # Tailwind CSS configuration
βββ postcss.config.js # PostCSS configuration
βββ .gitignore # Git ignore rules
βββ README.md # This file
- Node.js 18+
- npm or yarn
- Modern web browser with wallet extension (MetaMask recommended)
-
Clone the repository
git clone https://github.com/cdogmx/icanhazcoin.git cd icanhazcoin
-
Install dependencies
npm install
-
Start development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run lint
- Run ESLintnpm run lint:fix
- Fix ESLint issues
- TokenSwap: Advanced DEX integration with slippage protection
- QuickBuy: Streamlined token purchase experience
- PriceChart: Real-time price data with multiple timeframes
- TokenStats: Comprehensive token metrics and analytics
- StakingCalculator: APY calculations and staking management
- BurnTracker: Token burn statistics and tracking
- GovernanceVoting: Complete DAO voting system
- Whitepaper: Interactive project documentation
- MemeGenerator: Community meme creation tool
- WalletConnect: Multi-wallet support
- Sidebar: Navigation and user interface
- UI Components: 50+ reusable components
Built with Shadcn/ui and Tailwind CSS:
- Consistent Design: Unified component library
- Dark/Light Mode: Theme support
- Responsive: Mobile-first design
- Accessible: WCAG 2.1 compliant
- Customizable: Easy theming and customization
Create a .env
file in the root directory:
VITE_APP_NAME=IcanHaz Coin
VITE_APP_DESCRIPTION=The original meme coin for the meme generation
VITE_RPC_URL=your_rpc_url_here
VITE_CHAIN_ID=1
Customize colors, fonts, and spacing in tailwind.config.js
Modify build settings in vite.config.js
- Connect your GitHub repository to Vercel
- Deploy automatically on push to main branch
- Build the project:
npm run build
- Deploy the
dist
folder to Netlify
- Build:
npm run build
- Upload
dist
folder to your web server
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Check the Whitepaper component in the app
- Shadcn/ui for the amazing component library
- Tailwind CSS for the utility-first CSS framework
- Vite for the fast build tool
- React for the amazing framework
- The meme community for the inspiration
IcanHaz Coin - The original meme coin for the meme generation π±π°
Built with β€οΈ and lots of memes