Skip to content

tech stack

  • what is tech stack
    • combination of technologies a company uses to build and run an application or project
  • popular tech stack
    • LAMP - linux, apache, mysql, php in 19's
      • web frameworks - wordpress,
    • MEAN - mongoDB, express, angular, nodejs
    • MEVN - mongoDB, express, vue.js, nodejs
    • MERN - mongoDB, express, react, nodejs
    • REFI
    • FLUF
    • PHART
    • FHANSE - firebase, hugo, angular, node, stripe, express

frontend

  • js, android, ios, flutter(cross platform)

api

  • stripe - for online payments
  • twilio - for text messaging

backend

  • nodejs
  • python
  • database
    • mongoDB
    • cloud fireship
    • relational db
      • mysql
    • graph db
      • neo4j
    • redis - used on top of mysql to help in fast access
      • store data in memory and not on disk
  • connect database to client, server side runtime
    • nodejs, python, rust, java, go, php
    • python - django, flask
    • ruby on rails
    • php - larvel
    • java - spring
    • javascript - nodejs
      • framework nestjs to handel the server side web application
      • object relational mapper - don't write raw sql queries
        • typeorm
  • webserver
    • nginx
    • apache
  • containerize the code

    • use docker
    • for app scaling need multiple containers
      • use kubernetes
  • github

    • for continuous integration pipelines