- Welcome to the E-Wallet Server Side repository! This project is a secure digital wallet platform built with ASP.NET Core and RESTful API.
- It enables seamless money transfers between users ๐ธ while supporting multiple payment methods ๐ณ and comprehensive transaction tracking๐.
-
Secure Transactions: Ensures all transactions are encrypted and secure ๐.
-
Multiple Payment Methods: Supports various payment methods for user convenience ๐ณ.
-
User Authentication: Implements robust user authentication and authorization ๐.
-
Transaction History: Provides detailed transaction history and tracking ๐.
-
Scalable Architecture: Designed for scalability and performance โ๏ธ.
-
Password Hashing: Uses hashing algorithms to securely save user passwords ๐ก๏ธ.
-
Transaction Query: Utilizes SQL queries to ensure secure and accurate money transferring ๐.
Here is a simple mind map of the types of transactions in the system:
- Transactions
- โ Deposit: Adding funds to the wallet.
- โ Withdraw: Removing funds from the wallet.
- ๐ธ Payment: Transferring funds to another user or service.
- โฉ๏ธ Refund: Returning funds to the wallet after a payment.
- ASP.NET Core: Backend framework ๐.
- RESTful API: For seamless interaction between client and server ๐ฅ๏ธ.
- Entity Framework Core: For database management ๐๏ธ.
- JWT: For secure user authentication ๐.
- SQL Server: For database management ๐พ.
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/Tareq-Bilal/E-Wallet-Server-Side.git
-
Navigate to the project directory:
cd E-Wallet-Server-Side -
Install dependencies:
dotnet restore
-
Set up the database:
dotnet ef database update
-
Run the application:
dotnet run









