StarkFantasy is the next generation of fantasy sports built on Starknet, bringing cricket excitement to the blockchain world! Our platform combines the thrill of fantasy cricket with blockchain technology, creating a seamless, transparent, and rewarding experience.
- Create Dream Teams ๐ - Build your ideal squad with Indian Premier League
- Pools Competition ๐ฐ - Enter pools to compete against other players
- 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
- โฝ Indian Premier League API integration and data consumption
- ๐ฅ Team creation system with 11-player selection
- ๐งฎ Core game mechanics logic implementation
- ๐ Pools creation and participation features
- ๐ Cartridge Controller integration
- ๐งช Comprehensive testing and MVP launch on slot (testnet from Cartridge).
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