HUNCH Developer Guide
Development Setup
Prerequisites
Initial Setup
# Clone the repository
git clone <repository-url>
cd hunch
# Install dependencies
npm install
# Copy environment variables
cp .env.example .env.local
# Start development server
npm run devEnvironment Configuration
Project Structure
Architecture Overview
Frontend Architecture
Smart Contract Architecture
Core Components
Market Components
MarketCard
TradingPanel
Custom Hooks
useMarkets
useTrading
Services
Trading Service
State Management
React Query Configuration
Global State
Web3 Integration
Wagmi Configuration
Contract Interaction
Database Integration
Supabase Setup
Type-Safe Database Queries
Styling System
Tailwind Configuration
Component Variants
Testing
Test Setup
Component Testing
Hook Testing
Performance Optimization
Code Splitting
Memoization
React Query Optimization
Security Considerations
Input Validation
Safe Contract Interactions
Deployment
Build Configuration
Environment Variables
Debugging
Development Tools
Error Boundaries
Contributing
Code Style
Git Workflow
Pull Request Process
Last updated
