In this project, I developed a POC of blockchain to simulate a money transaction between two individuals and record it on a blockchain.
- C# with .NET 8
- SQL Server 2022
- RabbitMQ
- Firebase
- Entity Framework Core 8
- xUnit
- Moq
- JWT
- Docker: Used to run the application
- Docker Compose: Managed all dependencies
- GitHub Actions: Used as CI for building and testing
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