Hello, Dev community!
I was wondering what tech stack you use for building projects? This could be a tech stack for building any different pieces of software. Some examples include: web development, mobile development, scripting, machine learning, etc.
I'll start off the discussion by showing you my web development tech stack.
- Client:
- React.js/Next.js
- Chakra-UI
- Tailwind CSS
- Apollo Client
- Framer Motion
- React Hook Form
- Databases:
- PostgreSQL
- Redis
- Server:
- GraphQL/TypeGraphQL
- Apollo Server
- TypeORM
- Node.js
I really enjoy using the same programming language - Typescript - for my client and for my backend because I can share some util functions with both of them. For the databases, I use PostgreSQL and Redis because I found both of them extremely easy to use and very powerful. In the server, I use GraphQL, TypeORM, and Node.js. I use GraphQL over REST because it fixes many of the major issues that REST has. Also, I found that TypeORM is the easiest ORM to use with Typescript. For the client, I use Next.js because it makes creating a React.js website with multiple pages much easier. I also like using styling libraries such as Chakra-UI and Tailwind because I'm not much of a designer. Since I use GraphQL, I also use Apollo Client.
I just wonder which tech stack you use and why you love your tech stack!
Latest comments (41)
Front-End: HTML, CSS, JavaScript, Typescript, React, Redux, Flutter/Dart
Back-End: Python, NodeJS, SQL, NoSQL, Kotlin
CI/CD: GitHub Actions, CircleCI
Nice!
Thanks @sharpninja !
Cool and powerful tech stack!
You must be learning all the time!
This is my stack:
UI:
Database:
Server:
Great tech stack!
I have never tried WASM, but I plan to soon, using Go. How does WASM compare to Javascript?
Tech Stack:
Front-End: ReactJS
Middle: NodeJS (firebase also goes here but new to the use of cloud functions)
Back-End: MSSQL or MySQL (some mongoDB and firebase but not often)
Hosting Services (just as a bonus): Heroku, Netlify, FireBase and Clever Cloud. (They all have free/dev stuff for projects or messing around)
Mainly JavaScript in React. Some vanilla JavaScript. HTML/CSS and some SCSS but SCSS generally overkill for a lot of things I feel like, unless you are making some giant app or website as far as I can tell.
I've never tried SCSS. How do you think SCSS compares to CSS in your everyday app? Cool tech stack!
My stack is almost similar with you :)
UI web :
Services :
And I'm going to add Redis for my caching database soon..
Yes, Redis is a great tool to use for caching your database. I would definitely recommend it!
Browser: TypeScript, Preact, Pure CSS
Web server: nginx, PHP
Application server: TypeScript, LevelDB
High performance: Go, C, Data Plane Development Kit (DPDK)
Cool tech stack! I haven't learnt any high-performance languages yet but I plan to learn Go. How do you think Go compares to C, C++, or Rust?
I have both Go and C in the same codebase. yoursunny.com/t/2020/NDN-DPDK-ICN2....
C is for interfacing with hardware devices, such as 100Gbps Ethernet adapter. You wouldn't want to use Go because context switching is causing too much overhead.
Go is for higher level logic. You wouldn't want to write GraphQL server in C.
Thanks for the tips! I think for my use case, Go would be the best language to learn.
Mine damn simple
-reactJS
-redux
-materialUI
-framer motion
-graphQL
Short and sweet but powerful!