rabbiincode / peer-to-peer-money-transfer-API

A peer-to-peer money transfer API [C#, .NET]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Title

Peer-to-Peer Money Transfer Application

Tech Stack

Client: Angular, Bootstrap, Tailwind CSS, Angular Material

Server: C#, .NET

Database: SQL Server

Design Pattern (repository pattern) and Object-Oriented Programming (OOP) are used through out this project

Click here - Client Side Github Link

Project Description

This is a P-2-P money transfer application API

It is built to meet industry standard in terms of security, speed and user experience

It covers every aspect from -

  • User Registration and Login
  • Deposit, Withdrawal, Money Transfer (Internal and External), Utility bills Payment, e.t.c
  • Email And SMS confirmation, Two Factor Authentication with OTP, and Full User Management
  • Full Admin Management system

Documentation

This API is Fully Documented with Swagger

Project Link to be released soon or you can run the project locally for full interaction

Installation

To Run The Project Locally -

Your device should be compatible with .Net 6 and above

Clone the project with the projects Github link

Paste your system's SQL server name on the Connection String

To find the connection string

  • open the solution explorer

  • open the peer_to_peer_money_transfer.API project

  • locate the appsettings.json file at the bottom and open it

  • edit the connection string and paste your system server name in the Data Source value of the DefaultConnection key

  • "ConnectionString": {

    "DefaultConn": "Server=RABBI\SQLEXPRESS01;Database=CashMingle;Trusted_Connection=True;Encrypt=False;"

  • }

  • save

  • wait for all project dependencies to install automatically

Run Migration e.g

  • open your Package Manager Console

Run the following command -

  • Add-Migration

  • Update-Database Run the program

Authors

Contributing

Suggestions and Contributions are always welcomed!

Logo

About

A peer-to-peer money transfer API [C#, .NET]


Languages

Language:C# 100.0%