Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 1.53 KB

README.md

File metadata and controls

59 lines (40 loc) · 1.53 KB

TriumphTF2 Website

GitHub branch check runs Website

Powered by these things

Getting Started

npm install --legacy-peer-deps

You need to include --legacy-peer-deps because remix-auth-steam is largely unmaintained.

Development

Run the dev server:

npm run dev

Note - For steam logins you need an API key. You can get one here.

Env Variables

# Required for steam login
STEAM_API_KEY=your_steam_api_key
# Informs the application where to redirect after login. NO TRAILING SLASH
BASE_URL=http://localhost:5173

Deployment

Build the Dockerfile

docker build -t ghcr.io/triumph-tf2/website:latest .

You should probably use a different tag than latest. You might also want to tweak the docker-compose.yml file to your liking. An example is included here.

Still to Come

  • Add a proper error handler page (404, etc)
  • rich embeds for discord etc
  • Database stuffs
  • Bans page
  • User Dashboard
  • Admin Dashboard

License

Haven't decided yet.