No description
  • HTML 37.7%
  • TypeScript 34.7%
  • JavaScript 27.2%
  • CSS 0.4%
Find a file
Mustafa 8446e913aa Implement due invoice reminder claiming and consolidated email notifications
- Added `claimDueReminders` method in `FastbillInvoiceRepository` to lock and mark due invoices as reminded in a transaction, preventing duplicate reminders during concurrent executions.
- Updated `sendDueReminders` method in `FastbillInvoiceService` to utilize the new claiming method and send consolidated reminder emails per partner instead of individual invoices.
- Introduced `sendConsolidatedInvoiceReminderMail` function in the mailer to format and send a single email listing all open and overdue invoices for each partner.
- Enhanced logging to reflect the new consolidated reminder process.
2026-08-11 12:39:01 +03:00
.cursor Add FastBill integration and UPS reconciliation features 2026-07-02 10:31:33 +03:00
admin-dashboard Add JTL-Wawi integration and enhance Admin Dashboard 2026-08-10 17:51:49 +03:00
api-documentation-main Add Radix UI Checkbox component and enhance Admin Dashboard features 2026-07-02 16:46:27 +03:00
backend Implement due invoice reminder claiming and consolidated email notifications 2026-08-11 12:39:01 +03:00
node_modules Add Docker configuration and initial setup for Admin Dashboard 2026-06-21 23:08:51 +03:00
partner-dashboard Add JTL-Wawi integration and enhance Admin Dashboard 2026-08-10 17:51:49 +03:00
2.0.json Add JTL-Wawi integration and enhance Admin Dashboard 2026-08-10 17:51:49 +03:00
Design Spec Sheet.pdf Add design assets and update corporate design specifications 2026-07-17 18:25:21 +03:00
docker-compose.prod.yml Update VITE_API_URL in docker-compose.prod.yml for consistency across services 2026-07-03 21:23:34 +03:00
docker-compose.yml Add Docker configuration and initial setup for Admin Dashboard 2026-06-21 23:08:51 +03:00
OVERVIEW.md Add design assets and update corporate design specifications 2026-07-17 18:25:21 +03:00
package-lock.json Add Docker configuration and initial setup for Admin Dashboard 2026-06-21 23:08:51 +03:00
package.json Add Docker configuration and initial setup for Admin Dashboard 2026-06-21 23:08:51 +03:00
RCIA Cockpit - Standalone.html Add design assets and update corporate design specifications 2026-07-17 18:25:21 +03:00
README.md Add FastBill integration and UPS reconciliation features 2026-07-02 10:31:33 +03:00
todos.md Add design assets and update corporate design specifications 2026-07-17 18:25:21 +03:00
UPS Rechnung 327393351 22 April 2026.pdf Add UPS invoice and returns documents, and implement address autocomplete feature 2026-07-27 19:07:53 +03:00
UPS Returns Versandmaske.pdf Add UPS invoice and returns documents, and implement address autocomplete feature 2026-07-27 19:07:53 +03:00

Paket Piloten

B2B Paketversand-Plattform für Deutschland — Partner- und Admin-Dashboard mit UPS-Integration und Stripe-Zahlung.

Schnellstart (Entwicklung)

# Alle Dienste starten
docker compose up --build

# Nur Backend
cd backend && npm install && npm run dev
Dienst URL
Partner Dashboard http://localhost:3000
Admin Dashboard http://localhost:3001
Backend API http://localhost:4000
Adminer (DB) http://localhost:8080

Umgebungsvariablen

cp backend/.env.example backend/.env
# Füllen Sie die Werte in backend/.env aus

Standard-Admin-Konto (Entwicklung)

  • E-Mail: admin@paketpilot.de
  • Passwort: admin123

Bitte in der Produktion ändern!

Stack

  • Frontend: React + Vite + TypeScript + shadcn/ui + Tailwind CSS
  • Backend: Node.js + Express (DDD-Architektur)
  • Datenbank: MySQL 8
  • APIs: UPS OAuth 2.0, Stripe
  • Container: Docker + docker-compose

Produktion

# .env Datei mit Produktionswerten erstellen
docker compose -f docker-compose.prod.yml up --build

Webhook NGROK Setting Local

ngrok http 4000 --host-header=http://localhost:4000/api/payments/webhook

Admin

admin@paketpilot.de admin123