Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rodolphebarbanneau/suntzu
Enhancing FACEIT experience with detailed matchmaking insights
https://github.com/rodolphebarbanneau/suntzu
browser-extension cs csgo faceit matchmaking metrics nx react stats suntzu typescript vite
Last synced: about 2 months ago
JSON representation
Enhancing FACEIT experience with detailed matchmaking insights
- Host: GitHub
- URL: https://github.com/rodolphebarbanneau/suntzu
- Owner: rodolphebarbanneau
- License: gpl-3.0
- Created: 2023-06-11T20:14:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-17T14:37:28.000Z (7 months ago)
- Last Synced: 2024-06-17T16:26:19.164Z (7 months ago)
- Topics: browser-extension, cs, csgo, faceit, matchmaking, metrics, nx, react, stats, suntzu, typescript, vite
- Language: TypeScript
- Homepage: https://suntzu.gg
- Size: 6.5 MB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
“ If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every battle. ”
---
**Discord** - https://discord.gg/eXqmagTNrr
**Documentation** - https://suntzu.gg/docs
**Source Code** - https://github.com/rodolphebarbanneau/suntzu/tree/main/src---
## Extension
✨ Enhancing [FACEIT](https://www.faceit.com) experience with detailed matchmaking insights.
| Browser | Status | Web store | Docs for developpers |
| ------- | ------ | --------- | -------------------- |
| Chrome | ✅ | [🛒 ⇲](https://chrome.google.com/webstore/detail/suntzu-faceit-matchmaking/kjjbihoclddloccfhbeioidjfhkanblm) | [Getting Started ⇲](https://developer.chrome.com/docs/extensions/mv3/getstarted) |
| Edge _(chrome)_ | ✅ | [🛒 ⇲](https://chrome.google.com/webstore/detail/suntzu-faceit-matchmaking/kjjbihoclddloccfhbeioidjfhkanblm) | [Getting Started ⇲](https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/getting-started/part1-simple-extension?tabs=v3) |
| Opera _(chrome)_ | ✅ | [🛒 ⇲](https://chrome.google.com/webstore/detail/suntzu-faceit-matchmaking/kjjbihoclddloccfhbeioidjfhkanblm) | [Getting Started ⇲](https://dev.opera.com/extensions/) |
| Firefox | ✅ | [🛒 ⇲](https://addons.mozilla.org/en-US/firefox/addon/suntzu) | [Getting Started ⇲](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension) |The extension distribution will generate a folder for the target browser with the following structure:
```
dist/
├── chrome/
│ ├── assets/
│ │ ├── content-xxx.js
│ │ ├── index-xxx.js
│ │ ├── service-xxx.js
│ │ └── ...
│ ├── images/
│ │ ├── icon-16.png
│ │ ├── icon-32.png
│ │ ├── icon-48.png
│ │ └── icon-128.png
│ ├── favicon.ico
│ ├── index.html
│ └── manifest.json
└── ...
```## Initialize repo
Install `nx` globally and load dependencies:
```
npm install -g nx
npm install
```## Start the app
To start using the extension in development environment, run first `nx bundle suntzu`. Then, add manually the extension to your favorite browser or use VS Code with the provided debugging task `Attach Viewer (chrome)`.
Happy gaming!
## Running tasks
To execute tasks with Nx use the following syntax:
```
nx <...options>
```You can also run multiple targets:
```
nx run-many -t
```..or add `-p` to filter specific projects
```
nx run-many -t -p
```Targets can be defined in the `package.json` or `projects.json`. Learn more [in the docs](https://nx.dev/core-features/run-tasks).
## Ready to deploy?
Just run `nx build suntzu` to build the application. The build artifacts will be stored in the `dist/` directory, ready to be deployed.
## Connect with us!
- [**Follow us on X**](https://x.com/suntzugg)
- [**Join the Discord community 🎯**](https://discord.gg/eXqmagTNrr)
- [**Have fun on Reddit 🎮**](https://www.reddit.com/r/suntzugg)