Skip to content Tech Stacks | CurioCity

Tech Stacks

What is a Tech Stack?

A tech stack is defined as the set of technologies an organization uses to build a web or mobile application. It is a combination of programming languages, frameworks, libraries, patterns, servers, UI/UX solutions, software, and tools used by its developers. https://stackshare.io/stacks

  • There are a ton of different frameworks, products, and services you can use for each part of your stack!
  • The tech stack is the particular choice of frameworks, products, and services you use for setting up your front-end and back-end servers and databases.

Examples

The following examples are some of the most common tech stacks used in industry. There are several books and resources that cover building these tech stacks in more depth. techStacks.png

Common Tech Stacks (MERN, MEVN, MEAN, Ruby on Rails, Python/Django, LAMP, etc.)

Tech StackExpanded AcronymFront-EndBack-EndDatabaseDeploymentNotable FeaturesUse Cases
MVPMinimal Viable ProductNextJSSupabaseSupabaseVercelVery easy to set up, deploy, and iterate on; get feedback quickly
MEANMongoDB, Express.js, Angular, Node.jsAngular (TypeScript)Node.js + Express.jsMongoDBVercel, Heroku, AWS, AzureFull JavaScript stack; easy to switch between client and server-side developmentReal-time apps, single-page apps, RESTful APIs
MERNMongoDB, Express.js, React, Node.jsReact (JavaScript/TS)Node.js + Express.jsMongoDBVercel, Heroku, AWS, AzureReact for modern, dynamic front-end; reusable componentsSocial networks, dashboards, e-commerce platforms
MEVNMongoDB, Express.js, Vue.js, Node.jsVue.js (JavaScript)Node.js + Express.jsMongoDBVercel, Heroku, AWS, AzureLightweight front-end framework; focuses on simplicity and integrationLightweight SPAs, prototyping, fast-loading UIs
Ruby on Rails-ERB, React, Vue (optional)Ruby on RailsPostgreSQL, MySQLHeroku, AWS, DigitalOceanConvention-over-configuration; strong developer tools; fast prototypingContent management systems, SaaS, startups
Python/Django-Django Templates, React, VueDjango (Python)PostgreSQL, MySQLAWS, DigitalOcean, HerokuHigh scalability; built-in admin panel; strong ORM; excellent documentationEnterprise apps, scientific platforms, e-commerce
Ionic Web/Mobile App
  • [Optional] Some familiar tech company stacks (for longer-term development, higher-complexity)

Note, these are the most common tech stacks used in industry, but there are so many more different web products that you can choose from for each of the parts of your stack (front-end, back-end, and deployment). The next section is dedicated to exploring the different choices that exist! If you just want to know how to build the MVP stack, we recommend you jump to the Minimum Viable Product (MVP) Stack page.

Practice Problems

Additional Resources