Skip to content

Emmzyemms/starkfantasy-mvp

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

98 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

StarkFantasy League ๐Ÿ†โšฝ

image

Overview ๐Ÿ’ซ

StarkFantasy is the next generation of fantasy sports built on Starknet, bringing football excitement to the blockchain world! Our platform combines the thrill of fantasy football with blockchain technology, creating a seamless, transparent, and rewarding experience.

Features โœจ

  • Create Dream Teams ๐ŸŒŸ - Build your ideal squad with Premier League stars
  • Tournament Competition ๐Ÿ’ฐ - Enter tournaments with real stakes and rewards
  • Private Leagues ๐Ÿ‘ฅ - Challenge friends in exclusive competitions
  • Performance-Based Rewards ๐Ÿ“ˆ - Earn based on your players' real-world performance
  • Web3 Integration ๐Ÿ”— - True ownership of your teams and rewards

Tech Stack ๐Ÿ› ๏ธ

  • Frontend: React, TypeScript, Vite
  • Smart Contracts: Cairo (Starknet's native language)
  • Backend Framework: Dojo (Game development framework for Starknet)
  • Testing: Cairo Testing
  • Infrastructure: Deployed on Starknet

Roadmap ๐Ÿ—บ๏ธ

Q2 2025 (April - June): MVP Launch

  • โšฝ Premier League API integration and data consumption
  • ๐Ÿ‘ฅ Team creation system with 11-player selection
  • ๐Ÿงฎ Core game mechanics and scoring logic implementation
  • ๐Ÿ† Tournament creation and participation features
  • ๐Ÿ”Œ Cartridge Controller integration
  • ๐Ÿงช Comprehensive testing and MVP launch on testnet

Q3 2025 (July - September): Enhanced Features & Mainnet

  • ๐Ÿ’ธ Payment and fee collection system implementation
  • ๐Ÿ“Š Leaderboards and competitive rankings
  • ๐Ÿ“ˆ Advanced statistics and analytics dashboard
  • ๐Ÿ“ฑ Enhanced UI/UX with mobile responsiveness
  • ๐Ÿš€ Mainnet deployment
  • ๐Ÿ” Security audits and optimization

Q4 2025 (October - December): Expansion Phase

  • ๐ŸŒ Additional European leagues integration (La Liga, Serie A, Bundesliga)
  • ๐Ÿ† FIFA World Cup special mode implementation
  • ๐Ÿค– AI Manager assistant feature
  • ๐Ÿ”„ Cross-league tournaments

Q1 2026 (January - March): Advanced Features

  • โšก Team synergy and chemistry bonuses system
  • ๐Ÿ”ฎ Prediction pools with fantasy points
  • ๐Ÿ… Seasonal rewards and achievements system
  • ๐Ÿ“Š Historical player performance tracking
  • ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Enhanced social and community features

Q2 2026 (April - June): Ecosystem Growth

  • ๐Ÿค Partnerships with sports data providers
  • ๐Ÿ“ฑ Mobile app development
  • ๐ŸŒ International market expansion

Getting Started ๐Ÿš€

The branch need to follows the next format: (if a feature) feat/name-branch

And commits need to have the next messages: (If feature) feat: change-description (if update) update: change-description (if remove) remove: change-description

๐Ÿš€ Installation

Clone the repository** to your local machine:

git clone https://github.com/StarkFantasy-League/starkfantasy-mvp.git

๐Ÿ“Œ Client Requirements

  • Node.js >= 18.x
  • pnpm >= 8.x (optional) or npm >= 9.x

Install dependencies using your preferred package manager:

Enter frontend:

cd client

Using pnpm:

pnpm install

Using npm:

npm install

๐Ÿ”ฅ Running the Project

To start the development server on port 5173:

With pnpm:

pnpm dev

With npm:

npm run dev

The application will be available at http://localhost:5173.

๐Ÿ“Œ Contract/Dojo Requirements

  • Scarb >= 2.9.2
  • Dojo >= 1.2.2

Enter contract:

cd contract

Run these commands to verify everything is working as expected:

sozo build / sozo test

About

Fantasy Sports on Starknet is a Web3 game where players pay a fee to join monthly tournaments, assemble virtual teams, and compete for rewards in a decentralized and transparent system. โšฝ๏ธ๐Ÿ†๐Ÿ’ฐ

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 74.1%
  • Cairo 24.6%
  • Other 1.3%