A modern web application for social trading and AI-powered NFT collection creation.
- Trade Feed: Explore recent longs & shorts on attention markets
- Interactions: Comment and react to trades from other users
- Filtering: Filter by trade type, friends, or top traders
- Real-time Updates: Stay current with market activity
- AI-Powered Generation: Create unique NFT collections up to 9,999 items
- Text Prompts: Describe your vision and let AI bring it to life
- Base Images: Upload reference images for consistency
- Customization: Choose style, theme, and custom traits
- Preview: See sample NFTs before generating the full collection
- Metadata Export: Export collection metadata for minting
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/Gala-Game/Giga.git
cd Giga- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
npm run build
npm startGiga/
βββ app/ # Next.js app directory
β βββ social/ # Social feed page
β βββ create/ # NFT creation page
β βββ layout.tsx # Root layout
β βββ page.tsx # Home page
βββ components/ # React components
β βββ social/ # Social feed components
β βββ create/ # NFT creator components
β βββ Navigation.tsx # Navigation bar
βββ lib/ # Utility functions and mock data
βββ types/ # TypeScript type definitions
βββ public/ # Static assets
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Heroicons
- Deployment: Ready for Vercel, Netlify, or similar platforms
The social feed displays recent trades with:
- User information and avatars
- Trade type (long/short) with visual indicators
- Asset details and entry/current prices
- Performance metrics with color-coded gains/losses
- Comment threads for discussion
- Reaction system (like, fire, rocket, thinking)
- Filter options for customized views
The NFT creation interface allows:
- Text prompt input for AI generation
- Optional base image upload
- Style selection (realistic, cartoon, anime, 3D, pixel art)
- Theme selection (fantasy, sci-fi, cyberpunk, nature, abstract)
- Collection size configuration (1-9,999 items)
- Custom trait definitions with multiple values
- Preview generation before full collection
- Batch generation support
- Metadata export for blockchain minting
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production servernpm run lint- Run ESLint
Contributions are welcome! Please feel free to submit a Pull Request.
ISC License - see LICENSE file for details