Skip to content

This project is a Proof of Concept (POC) aimed at developing and implementing a blockchain system designed to manage and secure financial transactions.

Notifications You must be signed in to change notification settings

DevDaniloFerrari/Blockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain Proof of Concept (POC) Project

In this project, I developed a POC of blockchain to simulate a money transaction between two individuals and record it on a blockchain.

Technologies Used:

  • C# with .NET 8
  • SQL Server 2022
  • RabbitMQ
  • Firebase
  • Entity Framework Core 8
  • xUnit
  • Moq
  • JWT

Development Tools:

  • Docker: Used to run the application
  • Docker Compose: Managed all dependencies
  • GitHub Actions: Used as CI for building and testing

Deployment on Google Cloud Platform:

I deployed the project on the Google Cloud Platform using the following services:

  • Cloud Run: Hosted the API
  • Cloud Build: Used for continuous integration (CI) and integrated continuous deployment (CD)
  • Google Cloud SQL: Instance of SqlServer
  • Artifact Registry: Used for storing Docker images during the testing period

Blockchain-Project Architecture drawio

Blockchain-CI CD Flow drawio

About

This project is a Proof of Concept (POC) aimed at developing and implementing a blockchain system designed to manage and secure financial transactions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published