Agar - ahmedBassell/game GitHub Wiki

Welcome to the game wiki!

Infrastructure

just starting with simple virtual machine with docker installed on top of it then i installed jenkins image which i use to ci/cd using this repo to build 2 environments on the same machine through different ports, the 2 environments are dev and prod

Backend

Frontend

react

liters

eslint

task runners

i use gulp, unlike grunt gulp can let u make a pipeline of different processes on same source besides it's much cleaner and faster. tasks like:

  • wiring dep from bower to index
  • minifying js files to destination in public
  • compiling sass and minfy it also to public
  • compress images and move to public
  • run tests

sass & BEM

i use BEM practice in sass it's much cleaner and more organized way to write css rules. it simply modularize your html code into components that are re-usable and make the css classes readable across your front-end team.