A PayPal-like digital wallet application for managing online transactions and payments.
- User account management
- Digital wallet with balance tracking
- Bank integration for adding money (onRamp transactions)
- Webhook handler for processing bank transactions
- Secure transaction processing
- Frontend & Backend: Next.js
- Database: PostgreSQL (or your specific database)
- ORM: Prisma
- Language: TypeScript
- Build Tool: esbuild (for specific components)
- Clone the repository:
git clone [your-repo-url]
cd paytmplease
- Install dependencies:
npm install
- Set up your environment variables (create a
.env
file in user-app):
JWT_SECRET= ...
NEXTAUTH_URL= ...
- Generate and Migrate Prisma client in packages/db:
npx prisma migrate dev
npx prisma generate
npm run dev
to start the development server.