مشروع Expense Tracker & Budgeting System هو تطبيق متكامل يضم باك-إند مبني بـ FastAPI + MongoDB و فرونت-إند حديث باستخدام React + TypeScript.
الميزات:
تسجيل مستخدمين وإدارة حساباتهم.
إضافة مصاريف (يدوية أو من تكامل API للبنوك – نفس منطق التكامل مع أنظمة POS مثل Loyverse).
تحديد ميزانية شهرية وتتبع الاستهلاك في الوقت الفعلي.
إشعارات عند الوصول إلى 80% من الميزانية عبر WhatsApp Stub/Twilio.
واجهة تفاعلية بـ React + Tailwind تعرض لوحة Dashboard حديثة لعرض المصاريف والميزانية.
التقنيات:
Backend (FastAPI)
Python (FastAPI)
MongoDB (Motor Driver)
REST APIs (موثقة عبر Swagger UI)
WhatsApp Stub Integration (Twilio Sandbox)
Docker + .env configuration
Frontend (React)
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Zustand (State Management)
- React Query (API Client)