Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Giga - Social Trading & NFT Creation Platform

A modern web application for social trading and AI-powered NFT collection creation.

Features

πŸ“Š Social Feed

  • 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

🎨 NFT Collection Creator

  • 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

Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/Gala-Game/Giga.git
cd Giga
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser

Building for Production

npm run build
npm start

Project Structure

Giga/
β”œβ”€β”€ 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

Technology Stack

  • Framework: Next.js 15 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Icons: Heroicons
  • Deployment: Ready for Vercel, Netlify, or similar platforms

Features in Detail

Social Feed

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

NFT Creator

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

Development

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm start - Start production server
  • npm run lint - Run ESLint

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

ISC License - see LICENSE file for details

About

New Social Tab πŸ“Š: Explore a dynamic feed of recent longs & shorts on attention markets. Comment, react, and filter by friends or top traders. 🀝 Enhanced Create View 🎨: Generate AI-powered NFT collections (up to 9,999 unique items) from text prompts or base images. Customize style, theme & traits.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages