A modern cryptocurrency dashboard built with React, TypeScript, and Vite, featuring real-time crypto market data, portfolio tracking, and administrative capabilities.
- Frontend Framework: React with TypeScript
- Build Tool: Vite
- UI Components: Shadcn UI (based on Radix UI)
- Backend & Authentication: Supabase
- Styling: Tailwind CSS
- Package Manager: Bun
- 📊 Real-time cryptocurrency price charts and market data
- 💼 Portfolio tracking and management
- 📱 Responsive admin dashboard
- 🔒 Secure authentication and user management
- 💰 Payout management system
- 📈 Statistical analysis and reporting
src/
├── components/ # React components
│ ├── admin/ # Admin-specific components
│ └── ui/ # Shadcn UI components
├── hooks/ # Custom React hooks
├── integrations/ # External service integrations
│ └── supabase/ # Supabase client and types
├── layouts/ # Page layout components
├── lib/ # Utility functions
└── pages/ # Application pages
└── admin/ # Admin dashboard pages
-
Clone the repository
-
Install dependencies:
bun install
-
Set up environment variables for Supabase configuration
-
Start the development server:
bun run dev
bun run dev- Start development serverbun run build- Build for productionbun run build:dev- Build for developmentbun run lint- Run ESLintbun run preview- Preview production build locally
CryptoChart: Real-time cryptocurrency price chartsCryptoList: List of tracked cryptocurrenciesMarketStats: Market statistics and indicatorsPortfolioCard: User portfolio overviewAdminDashboard: Main admin interface- Various UI components from Shadcn UI library
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request