تفاصيل العمل

SpendSettle is a web-based digital wallet and payment management system designed to help users manage personal finances, perform secure wallet operations, and organize shared expenses in a practical and user-friendly way.

The system was developed using Python, Flask, and MongoDB, with a strong focus on backend logic, Object-Oriented Programming, and real-world financial workflows. It supports user registration and login, wallet balance management, deposits, withdrawals, money transfers between users, payment processing, transaction history, and digital receipts.

A major part of the project was designing the system using OOP principles. Encapsulation was used to protect wallet data and user-sensitive information such as balance and PIN-related logic. Inheritance and polymorphism were applied in the payment structure to support different payment methods such as wallet-based and card-based payments. Composition was also used to manage transaction records as part of the wallet system.

Beyond basic wallet functions, the system also includes shared expense management features. Users can create groups, split bills among members, manage custom expense distribution, and settle balances between users. This makes the project more than just a payment app, as it also solves real-life expense-sharing problems in a practical way.

The application was built as a complete web solution with backend services, database integration, and connected user workflows. MongoDB was used to store users, wallet data, and transaction records, while Flask handled routing, business logic, and system integration. The project was designed to be organized, scalable, and easy to expand with future features.

My role in this project included designing the system architecture, implementing the backend logic, building the wallet and payment workflows, integrating the database, and developing the core features of the platform. I worked on making the system functional, structured, and suitable as a real digital finance management application.

GITHUB:https://github.com/Marwan...

ملفات مرفقة

بطاقة العمل

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