Language/ Framework
Authorization + Authentication
Notifications - Push, Email, SMS [Transactional and Promotional]
Logging
APM(Application Monitoring) tool
Crons/ Jobs Scheduler
Dockerize the App
Docker and docker-compose to containerize the app.
Node: [base image]
# Specify the base image
FROM node:14
# Set the working directory
WORKDIR /app
# Copy package.json and package-lock.json into the image
COPY package*.json ./
# Install dependencies
RUN npm install
# Copy the rest of the app code into the image
COPY . .
# Set the command to start the app
CMD ["npm", "start"]
RoR: [base image]
# Specify the base image
FROM ruby:2.7.3
# Set the working directory
WORKDIR /app
# Copy Gemfile and Gemfile.lock into the image
COPY Gemfile Gemfile.lock ./
# Install dependencies
RUN bundle install
# Copy the rest of the app code into the image
COPY . .
# Set the command to start the app
CMD ["rails", "server", "-b", "0.0.0.0"]
Database
Cloud & Hosting
Analytics
Existing players’ tech stack: