DEV Community

Cover image for Which technologies would you choose for your next web project?

Which technologies would you choose for your next web project?

Jaakko on November 25, 2021

If you were building an application consisting of a user interface and an API, what technology choices would you make and why? I'll go first. 1. ...
Collapse
 
vbanditv profile image
Fima Taf

Sorry to ruin the party, but technologies and frameworks need to be chosen based on what problem they help you to solve and how they help you to achieve and maintain your project's goal and not by 'which tech / framework I like the most'.
Unless It's a test project with a learning curve and then you can choose whatever you want.

Collapse
 
born2frag profile image
born2frag • Edited

Perfect anwser in my opinion. The problem determinates technologies that we will choose. So not always SPA framework with RestApi/GraphQL but somtimes MPA apps with backend rendering templates

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao • Edited

Frontend - Gatsby.JS, React.JS, Typescript, Flexbox, CSS3, CSS Grid with a premade UI kit or template
Backend - FastAPI
Database - Postgres
Deployment - Gatsby Cloud, Uvicorn, Nginx
Testing - Pytest, Jest & Cypress

Collapse
 
anesu profile image
Anesu Kafesu

Front-end - Svelte or SvelteKit if I need backend APIs and SSR
Database - Depending with the data I need and how it is to be stored I'll choose between LowDB or similar, SQLite, MongoDB, Firebase Cloud Store
CSS - I usually just write it plain
Then TypeScript sounds good as well.

Collapse
 
anesu profile image
Anesu Kafesu

I have just discovered Sails.js and it's my new backend favourite.

Collapse
 
sjanjan profile image
lijian

vue

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

Nginx, HTML, CSS and JavaScript. Probably jsDelivr for the lulz because it's not like I'd likely need a CDN for any of my projects.

If an API with database access was necessary, I'd go for Tarantool.

Collapse
 
souksyp profile image
Souk Syp.

I am happy you mention Tarantool.

Collapse
 
cjsmocjsmo profile image
Charlie J Smotherman

Sveltekit mongo golang

Collapse
 
acro5piano profile image
Kay Gosho

Thanks for the nice post. In addition to React / Next stuff, I'd like to recommend Zustand or Jotai for global state management.

Although React Context API is a great solution, simple global state management is useful for most cases

Collapse
 
trevoirwilliams profile image
Trevoir Williams

ASP.NET Core and Microsoft SQL Server

Collapse
 
callthecapital profile image
Joseph Gay

Frontend
Language: Typescript
Framework: Remix
Component lib: Tailwind UI

Backend
API: Deno + Oak
Database: MariaDB
Reverse proxy: Nginx
Cache & rate limiting: Redis
Process management: PM2

Collapse
 
bjakyt profile image
Jaakko

Cutting-edge tech stack ftw 🚀

Collapse
 
gabimor profile image
Gabi Mor

My stack is almost identical to yours, just instead of Next, Remix. Trying it out now in a new project, looks awesome

Collapse
 
knopkem profile image
Michael Knopke

Frontend: react + mui
Backend: nestjs
Db: typeorm + of
Testing: Cypress front, jest back
Language: typescript both front and back

Collapse
 
mosthated profile image
MostHated

Frontend: HTML
Backend: HTML
Database: HTML
Deployment: HTML
Testing: Production

Collapse
 
albertdm profile image
Albert

Nextjs + React + Typescript hosted on vercel
Steapi + Postgress hosted on Heroku

Tailwind or Material UI

Probably start with a free theme as boilerplate

Collapse
 
briandboos profile image
BrianDBoos

It is best Interesting Post keep it up powerful taweez for love

Collapse
 
souksyp profile image
Souk Syp.

NextJS or SvelteKit Typescript
Supabase PostgreSQL
Hosted on Vercel and Supabase cloud.

Fast prototyping & deployment.
No vendor lock in.

What am I missing here?
Oh a business to run.

Collapse
 
gktim profile image
gkTim

Frontend - vuejs with Typescript and tailwindcss
Backend - Nestjs
Database - mysql with Typeorm
Deployment - vercel, digitalocean Kubernetes cluster
Testing - jest, playwright

Collapse
 
unpseudocomplique profile image
unpseudocomplique

Typescript
Frontend : vue-3 - tailwind / vuetify
Backend: express / fastify
Mongodb

Collapse
 
wrench1815 profile image
Hardeep Kumar • Edited

Frontend: Nuxt, MDB
Backend: DRF
Db: Postgres
Hosting: Vercel, Heroku

Collapse
 
metak profile image
Dimitar Yanev

React, Material UI, Firebase (Authentication, Realtime database, Storage, Hosting, Functions)

Collapse
 
ivan_jrmc profile image
Ivan Jeremic

NextJS frontend, WordPress backend, WooCommerce for WordPress for monetization. Tailwindcss for styling.

Collapse
 
mldkyt profile image
MLDKYT • Edited

Frontend: express.js
Backend: express.js
Database: node.js objects
Deployment: i did not deploy anything