https://github.com/dr1n/nexuscurrencyconverter
Simple REST currency conveter service. Tech: .NET6, ASP.NET WebApi, DDD, Clean Architecture, RSA265
https://github.com/dr1n/nexuscurrencyconverter
asp-net-core asp-web-api clean-architecture ddd jwt-authentication rest
Last synced: 3 months ago
JSON representation
Simple REST currency conveter service. Tech: .NET6, ASP.NET WebApi, DDD, Clean Architecture, RSA265
- Host: GitHub
- URL: https://github.com/dr1n/nexuscurrencyconverter
- Owner: Dr1N
- License: mit
- Created: 2022-12-08T02:14:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-10T15:55:55.000Z (over 2 years ago)
- Last Synced: 2025-02-16T02:46:33.475Z (4 months ago)
- Topics: asp-net-core, asp-web-api, clean-architecture, ddd, jwt-authentication, rest
- Language: C#
- Homepage:
- Size: 728 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nexus Currency Converter
Simple REST currency converter service. Tech: .NET6, ASP.NET WebApi, DDD, JWT Authorisation
## Repository structure
- **[src]** - Source code
- **[keys]** - RSA keys
- **[requests]** - Postman collection
- **[assets]** - Images
## Project structure
- **Converter.Domain** - Application domain model. Include base entity.
- **Converter.Application** - Application use cases. Conversion, Localization, Login, Registration, Validation, Contracts. Implementation base use cases
- **Converter.Infrastructure** - Application infrastructure. Implementation contracts, repositories, authentication
- **Converter.Api** - Application UI. ASP.NET Web Api.
##Notes
### Description architectureMicrosoft article: https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/ddd-oriented-microservice

Clean Architecture
Project Architecture
### Manual
1. Default user: login: **admin**, password: **password**
2. Authentication: **Bearer Token**
3. Supported currencies pairs with localization (hardcode in memory):
1. usd:chf
2. usd:uah
3. usd:eur
4. usd:rub
5. usd:cad
6. usd:cny
7. usd:jpy
8. usd:inr
4. Examples in **[requests]**