๐ https://przemoprogrammer.github.io/Slot-Machine/
This project is not fully open source code, I am not allowed to share everything
-- CLIENT:-------
- ๐ฃ๐ถ๐ ๐ถ.๐ท๐ 7.4
- ๐ฅ๐ฒ๐ฎ๐ฐ๐.๐ท๐ 18.2
- ๐ง๐๐ฝ๐ฒ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐
- ๐ท๐๐-๐ฎ๐๐๐ต๐ฒ๐ป๐๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป: registration and login
- ๐๐จ๐ฐ๐ฅ๐๐ซ for audio
- ๐๐๐ฎ๐ฝ for animations
- ๐ ๐ผ๐ฑ๐ฒ๐น-๐ฉ๐ถ๐ฒ๐-๐๐ผ๐ป๐๐ฟ๐ผ๐น๐น๐ฒ๐ฟ: architectural pattern
-- SERVER:-------
- ๐ก๐ผ๐ฑ๐ฒ.๐ท๐
- ๐๐ ๐ฝ๐ฟ๐ฒ๐๐.๐ท๐
- ๐ฆ๐ผ๐ฐ๐ธ๐ฒ๐.๐ถ๐ผ
- ๐ ๐ผ๐ป๐ด๐ผ๐ฑ๐ฏ database
- ๐ฃ๐ฎ๐๐ฃ๐ฎ๐น payment method implemented
๐๐ข๐๐๐จ
src
โโ App.css
โโ App.jsx
โโ components
โ โโ closeButton
โ โ โโ CloseButton.jsx
โ โ โโ CSS
โ โ โโ CloseButton.css
โ โโ textureButton
โ โ โโ CSS
โ โ โ โโ TextureButton.css
โ โ โโ TextureButton.jsx
โ โโ UISvgButton
โ โโ CSS
โ โ โโ UISvgButton.css
โ โโ UISvgButton.jsx
โโ componentsContextRefs
โ โโ ComponentsContextRefsStorage.js
โโ config
โ โโ appConfig.ts
โ โโ assetsConfig.js
โ โโ screenConfig.js
โโ game
โ โโ abstraction
โ โ โโ BaseScene.ts
โ โโ background
โ โ โโ config
โ โ โ โโ backgroundConfig.ts
โ โ โโ controller
โ โ โ โโ BackgroundController.ts
โ โ โโ GameBackground.ts
โ โ โโ interface
โ โ โ โโ IBackgroundConfig.ts
โ โ โโ model
โ โ โ โโ BackgroundModel.ts
โ โ โ โโ interface
โ โ โ โโ IBackgroundModelConfig.ts
โ โ โโ view
โ โ โโ BackgroundView.ts
โ โ โโ interface
โ โ โโ IBackgroundViewConfig.ts
โ โโ components
โ โ โโ animatedSprite
โ โ โ โโ AnimatedSprite.ts
โ โ โ โโ interface
โ โ โ โโ IAnimatedSpriteConfig.ts
โ โ โโ atlasSprite
โ โ โ โโ AtlasSprite.ts
โ โ โ โโ interface
โ โ โ โโ IAtlasSpriteConfig.ts
โ โ โโ button
โ โ โ โโ Button.ts
โ โ โ โโ interface
โ โ โ โโ IButtonConfig.ts
โ โ โโ Container.ts
โ โ โโ graphics
โ โ โ โโ Graphics.ts
โ โ โ โโ interface
โ โ โ โโ IGraphicsConfig.ts
โ โ โโ spineAnimation
โ โ โ โโ interface
โ โ โ โ โโ ISpineAnimationConfig.ts
โ โ โ โโ SpineAnimation.ts
โ โ โโ sprite
โ โ โ โโ interface
โ โ โ โ โโ ISpriteConfig.ts
โ โ โ โโ Sprite.ts
โ โ โโ text
โ โ โโ interface
โ โ โ โโ ITextConfig.ts
โ โ โโ Text.ts
โ โโ config
โ โ โโ gameConfig.ts
โ โโ creditsCounter
โ โ โโ controller
โ โ โ โโ CreditsCounterController.ts
โ โ โโ CreditsCounter.ts
โ โ โโ model
โ โ โ โโ CreditsCounterModel.ts
โ โ โโ view
โ โ โโ CreditsCounterView.ts
โ โโ CSS
โ โ โโ Game.css
โ โโ darkScreen
โ โ โโ config
โ โ โ โโ darkScreenConfig.ts
โ โ โโ controller
โ โ โ โโ DarkScreenController.ts
โ โ โโ DarkScreen.ts
โ โ โโ interface
โ โ โ โโ IDarkScreenConfig.ts
โ โ โโ model
โ โ โ โโ DarkScreenModel.ts
โ โ โ โโ interface
โ โ โ โโ IDarkScreenlConfig.ts
โ โ โโ view
โ โ โโ DarkScreenView.ts
โ โ โโ interface
โ โ โโ IDarkScreenConfig.ts
โ โโ game
โ โ โโ bet
โ โ โ โโ Bet.ts
โ โ โ โโ interface
โ โ โ โโ IBetConfig.ts
โ โ โโ card
โ โ โ โโ Card.ts
โ โ โ โโ config
โ โ โ โโ cardAnimsConfig.ts
โ โ โโ config
โ โ โ โโ gameConfig.ts
โ โ โโ interface
โ โ โ โโ IPlayerGamePositions.ts
โ โ โ โโ IPlayerPositionsConfig.ts
โ โ โโ players
โ โ โ โโ interface
โ โ โ โ โโ IPlayersConfig.ts
โ โ โ โโ manager
โ โ โ โ โโ PlayersManager.ts
โ โ โ โโ player
โ โ โ โ โโ cards
โ โ โ โ โ โโ PlayerCards.ts
โ โ โ โ โโ config
โ โ โ โ โ โโ playerConfig.ts
โ โ โ โ โโ interface
โ โ โ โ โ โโ IPlayerConfig.ts
โ โ โ โ โโ moneyText
โ โ โ โ โ โโ MoneyText.ts
โ โ โ โ โโ Player.ts
โ โ โ โ โโ timer
โ โ โ โ โ โโ interface
โ โ โ โ โ โ โโ ITimerConfig.ts
โ โ โ โ โ โโ Timer.ts
โ โ โ โ โโ view
โ โ โ โ โโ PlayerView.ts
โ โ โ โโ storage
โ โ โ โโ interface
โ โ โ โ โโ IPlayersDataStorage.ts
โ โ โ โโ PlayersStorage.ts
โ โ โโ table
โ โ โโ adapter
โ โ โ โโ TableAdapter.ts
โ โ โโ bets
โ โ โ โโ config
โ โ โ โโ tableBetsConfig.ts
โ โ โโ cards
โ โ โ โโ config
โ โ โ โ โโ tableCardsConfig.ts
โ โ โ โโ interface
โ โ โ โ โโ ITableCardsConfig.ts
โ โ โ โโ TableCards.ts
โ โ โโ config
โ โ โ โโ tableConfig.ts
โ โ โโ interface
โ โ โ โโ ITableConfig.ts
โ โ โโ manager
โ โ โ โโ TableManager.ts
โ โ โโ view
โ โ โโ TableView.ts
โ โโ gameLogo
โ โ โโ config
โ โ โ โโ gameLogoConfig.ts
โ โ โโ controller
โ โ โ โโ GameLogoController.ts
โ โ โโ GameLogo.ts
โ โ โโ interface
โ โ โ โโ IGameLogoConfig.ts
โ โ โโ model
โ โ โ โโ GameLogoModel.ts
โ โ โ โโ interface
โ โ โ โโ IGameLogoModelConfig.ts
โ โ โโ view
โ โ โโ GameLogoView.ts
โ โ โโ interface
โ โ โโ IGameLogoConfig.ts
โ โโ machine
โ โ โโ config
โ โ โ โโ machineConfig.ts
โ โ โ โโ symbolDescriptions.ts
โ โ โ โโ symbolTypes.ts
โ โ โโ controller
โ โ โ โโ interface
โ โ โ โ โโ IMachineControllerConfig.ts
โ โ โ โโ MachineController.ts
โ โ โโ creditsCounter
โ โ โ โโ controller
โ โ โ โ โโ CreditsCounterController.ts
โ โ โ โโ CreditsCounter.ts
โ โ โ โโ model
โ โ โ โ โโ CreditsCounterModel.ts
โ โ โ โโ view
โ โ โ โโ CreditsCounterView.ts
โ โ โโ describeLabel
โ โ โ โโ controller
โ โ โ โ โโ DescribeLabelController.ts
โ โ โ โโ DescribeLabel.ts
โ โ โ โโ model
โ โ โ โ โโ DescribeLabelModel.ts
โ โ โ โโ view
โ โ โ โโ DescribeLabelView.ts
โ โ โโ Machine.ts
โ โ โโ matchFrame
โ โ โ โโ controller
โ โ โ โ โโ MatchFrameController.ts
โ โ โ โโ MatchFrame.ts
โ โ โ โโ model
โ โ โ โ โโ MatchFrameModel.ts
โ โ โ โโ view
โ โ โ โโ MatchFrameView.ts
โ โ โโ matchLine
โ โ โ โโ controller
โ โ โ โ โโ MatchLineController.ts
โ โ โ โโ MatchLine.ts
โ โ โ โโ model
โ โ โ โ โโ MatchLineModel.ts
โ โ โ โโ view
โ โ โ โโ MatchLineView.ts
โ โ โโ model
โ โ โ โโ MachineModel.ts
โ โ โโ reel
โ โ โ โโ controller
โ โ โ โ โโ ReelController.ts
โ โ โ โโ model
โ โ โ โ โโ ReelModel.ts
โ โ โ โโ Reel.ts
โ โ โ โโ symbol
โ โ โ โ โโ config
โ โ โ โ โ โโ symbolConfig.ts
โ โ โ โ โโ controller
โ โ โ โ โ โโ SymbolController.ts
โ โ โ โ โโ interface
โ โ โ โ โ โโ ISymbolConfig.ts
โ โ โ โ โโ model
โ โ โ โ โ โโ interface
โ โ โ โ โ โ โโ ISymbolModelConfig.ts
โ โ โ โ โ โโ SymbolModel.ts
โ โ โ โ โโ Symbol.ts
โ โ โ โ โโ view
โ โ โ โ โโ interface
โ โ โ โ โ โโ ISymbolViewConfig.ts
โ โ โ โ โโ SymbolView.ts
โ โ โ โโ symbolsStorage
โ โ โ โ โโ SymbolsStorage.ts
โ โ โ โโ view
โ โ โ โโ ReelView.ts
โ โ โโ reelsStorage
โ โ โ โโ interface
โ โ โ โ โโ ISymbolsStorageConfig.ts
โ โ โ โโ ReelsStorage.ts
โ โ โโ view
โ โ โโ interface
โ โ โ โโ IMachineViewConfig.ts
โ โ โโ MachineView.ts
โ โโ main.js
โ โโ manager
โ โ โโ GameManager.ts
โ โโ PixiGame.jsx
โ โโ scenes
โ โ โโ Game.ts
โ โ โโ Preload.ts
โ โโ StartGame.js
โโ gameSignals
โ โโ GameSignals.js
โโ index.css
โโ interfaces
โ โโ IAllPlayerJoinedServerData.ts
โ โโ ICardData.ts
โ โโ IGameResultData.ts
โ โโ ILoginScreenConfig.ts
โ โโ INextRoundData.ts
โ โโ IPlayersBets.ts
โ โโ IPlayersCards.ts
โ โโ IPlayersMoney.ts
โ โโ IPlayerTurnAction.ts
โ โโ IPlayerTurnData.ts
โ โโ IRegisterScreenConfig.ts
โ โโ IServerPlayerData.ts
โ โโ IUpdatePlayerTurnAction.ts
โโ main.jsx
โโ managers
โ โโ AppManager.js
โ โโ AudioManager.ts
โ โโ ImageManager.js
โ โโ SceneManager.ts
โโ pages
โ โโ background
โ โ โโ Background.jsx
โ โ โโ CSS
โ โ โโ Background.css
โ โโ CSS
โ โ โโ Pages.css
โ โโ gameInformation
โ โ โโ CSS
โ โ โ โโ GameInformation.css
โ โ โโ GameInformation.jsx
โ โ โโ symbolDescription
โ โ โโ CSS
โ โ โ โโ SymbolDescription.css
โ โ โโ SymbolDescription.jsx
โ โโ loadingGame
โ โ โโ CSS
โ โ โ โโ LoadingGame.css
โ โ โโ LoadingGame.jsx
โ โโ loadingScreen
โ โ โโ CSS
โ โ โ โโ LoadingScreen.css
โ โ โโ LoadingScreen.jsx
โ โโ loginScreen
โ โ โโ CSS
โ โ โ โโ LoginScreen.css
โ โ โโ LoginScreen.jsx
โ โโ manager
โ โ โโ PagesManager.js
โ โโ Pages.jsx
โโ services
โ โโ config.ts
โ โโ requests
โ โ โโ config
โ โ โ โโ config.ts
โ โ โโ helper
โ โ โ โโ helper.ts
โ โ โโ requests.ts
โ โโ webSocket
โ โโ SocketClient.ts
โโ storage
โ โโ AppStorage.js
โ โโ AudioStorage.ts
โ โโ ImageStorage.js
โ โโ SceneStorage.js
โโ UI
โ โโ bottomBar
โ โ โโ balance
โ โ โ โโ Balance.jsx
โ โ โ โโ CSS
โ โ โ โโ Balance.css
โ โ โโ betLabel
โ โ โ โโ BetLabel.jsx
โ โ โ โโ CSS
โ โ โ โโ BetLabel.css
โ โ โโ BottomBar.jsx
โ โ โโ CSS
โ โ โ โโ BottomBar.css
โ โ โโ options
โ โ โ โโ CSS
โ โ โ โ โโ Options.css
โ โ โ โโ Options.jsx
โ โ โโ spinButton
โ โ โโ CSS
โ โ โ โโ SpinButton.css
โ โ โโ SpinButton.jsx
โ โโ CSS
โ โ โโ UI.css
โ โโ manager
โ โ โโ UIManager.js
โ โโ middleBar
โ โ โโ CSS
โ โ โ โโ MiddleBar.css
โ โ โโ MiddleBar.jsx
โ โโ topBar
โ โ โโ CSS
โ โ โ โโ TopBar.css
โ โ โโ TopBar.jsx
โ โโ UI.jsx
โโ utility
โโ formatNumber.js
โโ math
โ โโ MathUtils.ts
โโ screen
โ โโ checkIsPortraitOrientation.js
โ โโ ScreenUtils.js
โโ unformatNumber.js

