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.
- 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
- 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
- โฝ 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
- ๐ธ 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
- ๐ Additional European leagues integration (La Liga, Serie A, Bundesliga)
- ๐ FIFA World Cup special mode implementation
- ๐ค AI Manager assistant feature
- ๐ Cross-league tournaments
- โก 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
- ๐ค Partnerships with sports data providers
- ๐ฑ Mobile app development
- ๐ International market expansion
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
Clone the repository** to your local machine:
git clone https://github.com/StarkFantasy-League/starkfantasy-mvp.git- Node.js
>= 18.x - pnpm
>= 8.x(optional) or npm>= 9.x
Install dependencies using your preferred package manager:
cd clientpnpm installnpm installTo start the development server on port 5173:
pnpm devnpm run devThe application will be available at http://localhost:5173.
- Scarb
>= 2.9.2 - Dojo
>= 1.2.2
cd contractsozo build / sozo test