Skip to content

lempiy/Sea_Wars

Repository files navigation

Sea Wars

Link to hosted app: 🎲 SEA WARS 🎲


Basic info

Sea Wars is a turn based realtime app based on WebSockets. It uses several 3rd party services and own backend hosted on Heroku. Its a single-man project created by newbie passionate web-developer Anton.


Technologies stack

Back End

  • Node.js
  • Express
  • WebSockets (Socket.io)
  • MongoDB (remote)
  • Redis

Front-end

  • Angular 2
  • Typescript
  • PIXI.js
  • Howler.js
  • Webpack

Operations

  • Docker/docker-compose - containerization
  • Heroku - deploy platform hosting

Tools and theird-party services

  • @angular/cli
  • Auth0
  • Mongo Atlas
  • RedisToGo
  • Texture Packer
  • Tiled

Dev instructions

Local environment

  1. Install Node.js version 6.9+
  2. Update NPM to version 3.0+
  3. Install redis-server service
  4. $ npm install @angular/cli -g
  5. From apps root $ npm install
  6. Ask author for keys.json file, and paste it into apps root
  7. Start project with $ node app and $ npm run start-dev

Docker environment

  1. Install Docker and docker-compose
  2. Ask author for keys.json file, and paste it into apps root
  3. $ docker-compose build
  4. $ docker-compose up

Have questions, proposes? Fill free to contact me via 📬 [email protected]