- 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