Skip to content

๐Ÿ”ฎ ProphecyJimpsons: Multi-Chain Predictive NFTs Platform | Create, trade & verify predictions across Solana, Polygon, StarkNet & Base | Zero-cost minting with AI-generated art

License

Notifications You must be signed in to change notification settings

Prophecy-Jimpsons/WebApp

Repository files navigation

๐Ÿ”ฎ ProphecyJimpsons

ProphecyJimpsons is a revolutionary multi-chain platform for creating, trading, and verifying predictive NFTs. Turn your crystal ball gazing into crypto with zero-cost minting, AI-generated art, and cross-chain compatibility.

๐Ÿš€ Features

  • Free Minting: Create prediction NFTs with zero initial cost
  • Multi-Chain Support: Deploy on Solana, Polygon, StarkNet, and Base
  • AI-Generated Art: Automatic creation of unique NFT artwork
  • JIMP Token Integration: Native token for platform operations
  • Cross-Chain Compatibility: Seamless asset transfer between supported chains

๐Ÿ›  Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v20 or higher)
  • Yarn package manager
  • Git

๐Ÿ’ป Installation

  1. Clone the repository:
git clone https://github.com/Prophecy-Jimpsons/WebApp
cd prophecy-jimpsons
  1. Install dependencies:
yarn install
  1. Create a .env file in the root directory and add necessary environment variables (Optimal):
REACT_APP_ALCHEMY_API_KEY=your_alchemy_api_key
REACT_APP_WALLET_CONNECT_PROJECT_ID=your_wallet_connect_project_id

๐Ÿš€ Development

To start the development server:

yarn start

Open http://localhost:8080 to view it in your browser.

๐Ÿ— Build

To create a production build:

yarn build

To serve the production build locally, you can use a static server:

yarn global add serve
serve -s build

๐Ÿ“ Project Structure

prophecy-jimpsons/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ assets/          # Static assets and icons
โ”‚   โ”‚   โ””โ”€โ”€ icons/
โ”‚   โ”‚       โ””โ”€โ”€ chains/  # Blockchain network icons
โ”‚   โ”œโ”€โ”€ components/      # React components
โ”‚   โ”‚   โ”œโ”€โ”€ ui/         # Reusable UI components
โ”‚   โ”‚   โ””โ”€โ”€ ...         # Feature-specific components
โ”‚   โ””โ”€โ”€ styles/         # CSS modules and variables
โ”‚       โ””โ”€โ”€ variables/  # CSS custom properties
โ”œโ”€โ”€ public/            # Public assets
โ””โ”€โ”€ package.json      # Project dependencies and scripts

๐ŸŽจ Styling

The project uses CSS Modules for component-specific styling with the following features:

  • CSS variables for consistent theming:
    • Colors (--color-primary, --color-secondary, etc.)
    • Spacing (--space-1 through --space-24)
    • Container widths (--container-sm through --container-xl)
  • Mobile-first responsive design
  • Custom animations and transitions
  • Backdrop filters and glass-morphism effects

๐ŸŒ Supported Blockchain Networks

  • Solana

    • Fast transaction processing
    • Low gas fees
    • Proof-of-History consensus
  • Polygon

    • Ethereum compatibility
    • High throughput
    • Low transaction costs
  • StarkNet

    • Enhanced privacy
    • ZK-rollup security
    • Scalable transactions
  • Base

    • Ethereum L2 solution
    • Optimistic rollups
    • Native asset bridging

๐Ÿ”ง Available Scripts

# Start development server
yarn start

# Create production build
yarn build

# Preview
yarn preview

# Run tests
yarn test

# Run tests in watch mode
yarn test:watch

๐Ÿ“ฆ Key Dependencies

  • React: UI framework
  • @solana/web3.js: Solana blockchain interactions
  • @solana/spl-token: Token program interactions
  • @tanstack/react-query: Data fetching and caching
  • CSS Modules: Scoped styling
  • Lucide React: Icon components
  • Tabler Icons: Additional icon set

๐Ÿค Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please ensure your code follows the project's styling and component patterns.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ”— Important Links

๐Ÿค” Support

  1. Check our FAQs
  2. Join our Discord community
  3. Create an issue in the repository

Built with ๐Ÿ’œ by the ProphecyJimpsons Team

About

๐Ÿ”ฎ ProphecyJimpsons: Multi-Chain Predictive NFTs Platform | Create, trade & verify predictions across Solana, Polygon, StarkNet & Base | Zero-cost minting with AI-generated art

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •