Skip to content

BravarDev/starkfantasy-cricket-mvp

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

111 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

StarkFantasy League ๐Ÿ†โšฝ

image

Overview ๐Ÿ’ซ

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.

MVP Features โœจ

  • 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

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 - MVP Launch

  • โšฝ 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).

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

StarkFantasy League on Starknet is a Web3 game where players join pools, 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 83.0%
  • Cairo 16.0%
  • Other 1.0%