Front end for the Captain Draft & Mix PUG Service under HLPugs.tf. The goal of this project is to create a tool for Captain Draft & Mix PUGs in Team Fortress 2 that is customizable and extendable.
- Node.js
- npm (this comes with Node.js now)
- TypeScript installed: Run
npm i -g typescript
from a command prompt - Intel - The accompanying back end to Payload
- Clone the repository
- Within the repository execute
npm i
- Start your Intel instance
- Run
npm start
inside of Payload
Now you should be able to start editing any .tsx
or .ts
file and get instant feedback through localhost:3000
If you are just interested in customizing your own instance of Payload, here are a few simple things you can do.
- Edit
/src/style.scss
's variables to get colors and other simple visuals changed - Edit
/public
files to your liking. This includesfavicon.ico
,index.html
, andmanifest.json
- Replace
/src/img/logo.svg
with your respective logo
After customizing/developing your changes, you can deploy Payload to a static webhost.
- Run
npm run build
to create the static files necessary - Add these files to your static host such as NGINX
- React (React TS Scripts) - User interface library
- Typescript - Type system
- Socket.io - Back end communications
- Emoji Mart - Emoji picker
See the contributors page for more people who've helped with the project.
This project is licensed under the MIT License. See LICENSE.md for details.
- Sickday and Qixalite for the TF2 Class Icons
- erynn for helping with technical questions when building the legacy version of HLPugs.tf