What is Tech Stack
Tech stack could be divided through 3 parts. Frontend for user interface, Backend for Business Logic, Databases, and Servers and lastly API for connecting frontend and backend.
Common Tech Stack
- MEAN - MongoDB, Express, Angular, and Node.JS
- MERN - MongoDB, Express, React, and Node.JS
- MEVN - MongoDB, Express, Vue, and Node.JS
- Stackshare.io > for more tech stack
Frontend
- Web Vanilla Javascript → Improvement (Typescript)
- UI Framework ReactJS (Most popular) React Native for extending Mobile APP
- State Management Redux
- Styling Vanilla CSS → Improvement (Tailwind)
- CSS Pre processor SASS - For preprocessing to help for syntax in CSS
- Module Bundler Webpack - to bundle JavaScript into a file
Backend
- Database NoSQL - MongoDB Relational Database - MySQL → to compliment in scaling the db (Redis) Graph Database - Neo4j
- Serverside Run Time Python → Django, Flask, FastAPI Ruby on Rails PHP → Laravel Java → Spring JavaScript → Node.js
- Webserver Apache, or NGINX
- Standardize the Environment and Bundling Docker and Kubernetes
- Cloud Providers AWS → improvement (Terraform)
- CI/CD Github
API
- Connection GraphQL → Apollo FastAPI
- Misc Payment → Stripe Auth → Auth02
Simplified
- HTML - Base
- Petite Vue - Frontend Framework
- Bootstrap - CSS
- Firebase - Backend (Auth, Firestore, Cloud)
- CI/CD - Manual Deployment