Here are the tech I used for my products:
- ReactJS for frontend
- Tailwind CSS + Tailwind UI for UI
- Charts & Visualization: the "recharts" npm package, and some custom made charts
- SharpJS: Server side image processing (profile image/banner)
- NextJS for static page generations
- ExpressJS for API, deploy on AWS EC2
- MySQL for database, deploy on AWS RDS
- Vercel for the main frontend app
- AWS for some other infrastructure setup
- Cloudflare Pages for frontend deployment
- Twitter API (Elevated Access): I use both V1 and V2 API
- Mailgun for transactional emails
- Some UI components I made are available for download here: https://tonydinh.gumroad.com/l/magic-components
- Some notable NPM packages I used on the frontend:
@dnd-kit
for drag/drop
@reonomy/react-confetti-explosion
for the confettis
react-parallax-tilt
for the 3D effect in the landing page
- The browser extensions: I use this template: https://github.com/abhijithvijayan/web-extension-starter (using manifest v2).
- iOS app: it's a native app (Swift/UIKit) with webview.
- Android app: it's a native app (Kotlin) with webview.