Skip to content

nourollahr/wallet-based-purchase

Repository files navigation

🚧 WIP – Payment Invoice With Wallet & Processing System

status laravel php

این پروژه در حال توسعه است و هنوز نسخه نهایی منتشر نشده است.
هدف، ساخت یک سیستم پرداخت و پردازش تراکنش با معماری تمیز و قابل گسترش است.


🧩 در برنامه توسعه آینده (Planned Features)

  • 🐇 RabbitMQ برای صف‌بندی و پردازش asynchronous
  • 🧠 Elasticsearch برای جستجوی سریع تراکنش‌ها
  • 🔐 OAuth2 / Laravel Passport برای احراز هویت و مجوزدهی
  • 🐳 Docker برای اجرای ماژولار و آسان در محیط‌های مختلف
  • 📈 سیستم گزارش‌گیری و مانیتورینگ پیشرفته
  • 🧪 تست‌های خودکار (Feature, Unit, Integration)
  • 📚 مستندسازی کامل API با Swagger/OpenAPI

⚙️ وضعیت فعلی (Current Status)

  • ساختار پایه پروژه (Laravel + PostgreSQL)
  • ماژول پرداخت اولیه
  • صف و مدیریت تراکنش‌های انبوه
  • احراز هویت OAuth2
  • Docker Compose setup
  • افزودن لاگ و مانیتورینگ

💡 توضیح کوتاه

این پروژه به صورت ماژولار طراحی می‌شود تا بتوان به‌راحتی سرویس‌های جدید مانند سرویس پیام‌رسان، گزارش‌گیری یا پرداخت بانکی جدید را اضافه کرد.


🧠 در حال توسعه توسط Nourollah Rezaei

About

A wallet-based mini payment gateway built with Laravel 12, designed for interview purposes. The system allows users to create invoices and pay them using their wallet balance with a two-step verification flow, ensuring data consistency and safety under concurrent requests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages