Menu

Menu

Close

Close

My Web Development Tools Cover

Introduction

In my web development workflow, I prioritize performance, scalability, and developer experience. This guide details the tools I use across package management, front-end, back-end, and deployment.

Package Manager: pnpm

I use pnpm as my package manager due to its efficiency, disk space optimization, and speed. Unlike npm and yarn, pnpm uses a content-addressable storage system that significantly reduces duplication.

Installation:

npm install -g pnpm

Usage:

pnpm install
pnpm add package-name

Front-end Stack

React (JavaScript/TypeScript)

React is my go-to library for building interactive UIs. I leverage both JavaScript and TypeScript for maintainability and type safety.

Next.js

Next.js is my preferred React framework due to its features like server-side rendering (SSR), static site generation (SSG), and API routes.

SaSS (CSS Framework)

For styling, I prefer SaSS, which enhances CSS with variables, nesting, and mixins, making styles more reusable and modular.

GSAP (Animation Library)

GSAP provides smooth and performant animations, making it my choice for complex UI animations.

Framer Motion

For component-based animations, Framer Motion is incredibly powerful, offering simple yet expressive animations with React.

Back-end Stack

Supabase with Python Backend Provider

For my backend needs, I rely on Supabase, an open-source Firebase alternative, providing authentication, databases, and edge functions.

  • Authentication: Managed via Supabase Auth
  • Database: PostgreSQL-based
  • Backend Logic: Python-based API provider for custom server-side logic

Deployment: Vercel

I use Vercel for seamless deployment, offering:

  • Serverless functions
  • Automatic SSL
  • CI/CD integration with GitHub
  • Blazing-fast global CDN

Deployment Workflow:

  1. Push changes to GitHub.
  2. Vercel automatically detects the repo and builds the project.
  3. The app is live with zero downtime.
vercel deploy

Conclusion

This tech stack enables me to build high-performance, scalable web applications with a seamless development workflow. Let me know if you have any tool recommendations or optimizations!

Rui Xavier

© 2025 Rui Xavier. All rights reserved.