Skip to content

Tareq-Bilal/E-Wallet-Server-Side

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

E-Wallet Server Side ๐Ÿ’ผ

  • 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๐Ÿ“Š.

Features โœจ

  • 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 ๐Ÿ”„.

  • Transaction Types ๐ŸŒ

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.

Technologies Used ๐Ÿ› ๏ธ

  • 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 ๐Ÿ’พ.

Getting Started ๐Ÿš€

To get started with the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Tareq-Bilal/E-Wallet-Server-Side.git
    
  2. Navigate to the project directory:

    cd E-Wallet-Server-Side
    
  3. Install dependencies:

    dotnet restore
    
  4. Set up the database:

    dotnet ef database update
    
  5. Run the application:

    dotnet run
    

API Documentation๐Ÿ“œ

All Controllers

image

Users Payment Methods

image

Transactions

image

TransactionsLogs

image

Transfers

image

TransfersLogs

image

Users

image

Wallets

image

Schemas

image

Database Schema

Screenshot 2025-01-05 221058

About

A secure digital wallet platform built with ASP.NET Core & RESTful API, enabling seamless money transfers between users while supporting multiple payment methods and comprehensive transaction tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages