A robust payment processing application designed with a modern tech stack. It uses Postgres as the database, Prisma for ORM, and Next.js for the frontend, all managed in a monorepo structure with TurboRepo.
Ensure you have the following installed:
.
├── apps
│ ├── bank-webhook # Handles bank webhook processing
│ ├── mock-bank # Mock bank Next.js application
│ └── user-app # User-facing Next.js application
├── packages
│ ├── db # Prisma setup and database migrations
│ ├── eslint-config # Shared ESLint configurations
│ ├── managed_context # Metadata for managed environments
│ ├── store # Shared state management (e.g., Recoil atoms/hooks)
│ ├── test_suite_analysis # Test suite analysis metadata
│ ├── typescript-config # Shared TypeScript configurations
│ └── ui # Reusable UI components
├── turbo.json # TurboRepo configuration
├── package.json # Root-level package definitions
├── package-lock.json # Dependency lockfile
└── tsconfig.json # Root-level TypeScript configuration# Payments App
├── package-lock.json # Dependency lockfile
└── tsconfig.json # Root-level TypeScript configuration
- Deployment fix for EC2
- Reverse Proxy using NGINX
Continuous Integration PipelinePurge Merchant App- Continous Deployment Pipeline