Skip to content

๐Ÿš€ A modern, full-featured TypeScript starter kit for building full-stack web applications

License

Notifications You must be signed in to change notification settings

adibsaad/ts-fullstack-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ts-fullstack-kit

๐Ÿš€ A modern, full-featured TypeScript starter kit for building full-stack web applications โ€” cloud-native, scalable, and designed for real-world production.


Features

Tech Stack

  • Frontend: Vite-powered React app (optimized for Netlify)
  • Backend: GraphQL API running on AWS Lambda (via serverless functions)
  • Worker: Background job processor consuming from AWS SQS
  • Infrastructure: Provisioned using Pulumi โ€” supports AWS and Cloudflare
  • CLI: Custom CLI for common dev and ops tasks
  • Local Dev: Docker Compose-powered development environment
  • Observability: Sentry error reporting and source maps

Product

  • Authentication: Google OAuth and magic link sign-in included
  • Paddle: Integrated with Paddle subscriptions
  • Email: Transactional email support included with nodemailer

Cloud-Native & Deployment Ready

  • Serverless-first backend with AWS Lambda
  • Integrated with Cloudflare for DNS and edge services
  • Infrastructure as Code with Pulumi

TypeScript Across the Stack

  • TypeScript for frontend, backend, infrastructure, and CLI
  • Clean, modular, monorepo-ready architecture
  • Minimal boilerplate with room for customization
  • Designed for productivity, scalability, and modern developer experience

Documentation

For setup, usage, and deployment instructions, see the docs/ folder.


License

MIT โ€“ free to use, fork, and adapt.