تفاصيل العمل

• Built a production-grade e-commerce REST API using feature-based layered architecture with separated routes,

controllers, services, validation, and business logic.

• Implemented secure authentication using JWT access/refresh tokens, email verification with 6-digit OTPs,

password reset, and role-based authorization.

• Designed a normalized PostgreSQL database with Prisma ORM, relational modeling, indexes, constraints, and

atomic transactions for order processing and inventory management.

• Integrated Redis caching using the cache-aside pattern with automatic cache invalidation, significantly improving

repeated product listing performance.

• Developed a pluggable payment system supporting Stripe (Payment Intents, Webhooks, Refunds) and Cash on

Delivery through an extensible gateway abstraction.

• Decoupled background processing using RabbitMQ for order confirmation emails and notifications, reducing

checkout response latency.

• Integrated Cloudinary for product and profile image management with automatic cleanup of replaced and deleted

assets.

• Containerized the application with Docker and Docker Compose, added integration testing using Jest and

Supertest, automated CI/CD with GitHub Actions, and documented all APIs with Swagger UI.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات