Skip to content

JH1ller/csgo-stratbook

Repository files navigation

Web application to collaboratively manage strategies & utilities in Valve's popular competitive FPS Counterstrike: Global Offensive

Live Version here!

Features

✅ Add & manage your team

✅ Add & manage strats

✅ Add & manage utilities

✅ Link teammates & utilities in the powerful strat editor

✅ Teammates see changes in real-time

✅ Real-time tactics board to plan out strategies

Table of Content

Technologies

Client/Frontend

  • Vue 2
  • Vue CLI
  • Vuex
  • Vue Class Components & Property Decorator
  • Typescript
  • Socket.io-Client
  • SCSS
  • Konva

Server/Backend

  • Node.js
  • Express
  • MongoDB/Mongoose
  • Socket.io
  • Bcrypt
  • JWT

Landingpage

  • Next.js

Get started (local setup)

Server + Client (Docker)

Server (Local)

  • Navigate to the /server directory
  • Run npm i to install a ll dependencies
  • Create an .env file and add the required environment variables documented here
  • Run npm run serve to start the server in development mode

Client (Local)

  • Navigate to the /client directory.
  • Run npm i to install all dependencies
  • Run npm run serve to serve the web client in development mode with HMR