Description
PayExtend is a NestJS project designed to provide a robust backend solution for browser extensions. It integrates various services such as Firebase, Stripe, Polar.sh, and LemonSqueezy to offer a comprehensive set of features for developers/agencies looking to build premium extensions
Key Features
- Built on Nest framework TypeScript
- Firebase Auth and Firestore integration
- Stripe Webhooks support
- Polar.sh integration
- LemonSqueezy integration
- Authentication and API for Chrome extensions
Project Structure
This project is set up as a Yarn workspace monorepo, which allows for managing multiple packages within a single repository. The monorepo structure includes:
- Root Package: The main NestJS application
- vue-dashboard: A Vue 3 dashboard application
- packages/: Directory for future packages
Yarn Workspaces
Yarn workspaces enable sharing dependencies across packages and simplify the development workflow. This setup allows you to:
- Install dependencies for all packages with a single command
- Run scripts across all packages or target specific packages
- Share code between packages
- Maintain consistent versioning
The full stack,
explained.
PayExtend is a NestJS project designed to provide a robust backend solution for browser extensions. It integrates various services such as Firebase, Stripe, Polar.sh, and LemonSqueezy to offer a comprehensive set of features for developers/agencies looking to build premium extensions