Tech Stack
Shoaib ShaikhFrontend
I use Typescript with Next.js for building the frontend or client-side of my projects, It is popular framework for building server-side rendered (SSR) websites. I also use Tailwind CSS for styling the website.
- TypeScript
- Next.js/React
- Tailwind CSS
Backend
For the past few months, I have been primarily using Bun.js with Hono.js for building the backend of my projects, as it is a new and fast runtime for JavaScript and TypeScript. Previously, I used Node.js with Express.js, which is also very popular but not as fast as Bun.js.
- Bun/Node
- Hono/Express
Database
For the database, I primarily use Drizzle ORM with PostgreSQL. Drizzle ORM is a TypeScript ORM and PostgreSQL with it is a perfect match. For caching, I use Redis, which is a fast in-memory key-value store that can be used as a database, cache, and message broker. In the past, I have worked with MongoDB and Prisma ORM, but I prefer Drizzle ORM and PostgreSQL.
- PostgreSQL
- Redis
- MongoDB
- Drizzle ORM
- Prisma
Version Control
I use Git with GitHub for version control and storing my codebase. It is a popular tool for managing code changes and collaborating with others.
- Git & GitHub
Deployment
I use Docker for containerization (for running the backend server) and AWS for cloud services. I have been using AWS for a while now, but I am trying to use Cloudflare whenever possible, since it is cheaper and faster (in my opinion). I also use Vercel if I want to quickly deploy my frontend without any hassle.
- Docker
- Cloudflare
- AWS
- Vercel
Tools
I use Figma for designing the prototypes of my projects, as it is the best tool (in my opinion) for designing UI/UX. For Lottie animations, I use Lottie Lab, which is a great tool for creating and sharing animations.
- Figma
- Lottie Lab
AI
I use AI as an assistant for coding and debugging. I use Cursor as my IDE (it's like VSCode on steroids). For LLMs, I primarily use Claude from Anthropic, which is the best LLM I've used so far for coding and debugging. Additionally, I use ChatGPT from OpenAI for general purpose tasks.
- Cursor
- Claude
- ChatGPT