ONE Ecosystem - expl.one
ONE pump is part of the ONE Ecosystem // powered by EXPL Nodes
A cryptocurrency sentiment tracking application where users vote on coins through daily pumps, earn points, and maintain streaks.
- One pump per user per day
- View pump counts filtered by time period (daily, weekly, monthly, yearly, all-time)
- Add new cryptocurrencies to the voting list
- Earn 10 EXPL points for each daily pump
- Earn 100 EXPL points for adding a new coin
- Global leaderboard ranking by total points
- Track consecutive days of pumping
- Streak freeze: spend 50 EXPL to protect your streak
- Streak challenges: bet EXPL points on maintaining streak goals
- View personal pump history
- See coins you've added
- Track rank and point balance
- Frontend: React 19, TypeScript
- Build Tool: Bun, Vite
- Styling: Tailwind CSS
- UI Components: Shadcn UI
- Animations: Framer Motion
- Icons: Phosphor Icons
- Notifications: Sonner
- Storage: localStorage (client-side)
src/
├── App.tsx # Main application
├── components/
│ ├── ui/ # Shadcn UI components
│ ├── Header.tsx # Navigation bar
│ ├── Footer.tsx # Footer
│ ├── CoinTable.tsx # Desktop coin list
│ ├── CoinCardList.tsx # Mobile coin list
│ ├── PumpButton.tsx # Hold-to-pump interaction
│ ├── TimeframeFilter.tsx # Time period selector
│ ├── StatsBanner.tsx # Platform statistics
│ ├── ImpactMeter.tsx # Collective impact visualization
│ ├── AddCoinDialog.tsx # Add cryptocurrency modal
│ ├── CoinDetailsDialog.tsx
│ ├── LeaderboardDialog.tsx
│ ├── UserProfileDialog.tsx
│ ├── StreakDialog.tsx
│ ├── RulesDialog.tsx
│ ├── LeaderboardButton.tsx
│ ├── RulesButton.tsx
│ └── FullScreenRocketAnimation.tsx
├── hooks/
│ ├── useLocalStorage.ts # Temporary state persistence
│ └── use-mobile.ts # Responsive breakpoint detection
├── lib/
│ ├── types.ts # TypeScript definitions
│ ├── helpers.ts # Utility functions
│ ├── sound.ts # Audio effects
│ └── utils.ts # Shadcn utilities
└── index.css # Theme configuration
- Bun v1.3+ (Installation Guide)
# Install Bun (if not already installed)
curl -fsSL https://bun.sh/install | bash
# Install dependencies (30x faster than npm!)
bun install
# Start development server
bun dev
# or
bun start
# Build for production
bun run build
# Build optimized production bundle
bun run build:production
# Type checking
bun run type-check
# Lint
bun run lint
# Preview production build
bun run previewMIT
ONE Ecosystem - expl.one
ONE pump is part of the ONE Ecosystem // powered by EXPL Nodes