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
- LAMP - linux, apache, mysql, php in 19's
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