In Progress

Service + REST API in .Net Core with Docker for Linux containers

The CurrencyExChangeService (CES) system will be a background service that must consume a Web Service on the Internet and get the current exchange value for all currencies, and through a REST API save them in the database.

The database design is created and we will share with the assigned professional.

The service must maintain two logs, one corresponds to every event that the service executes, and in the other only errors given by the service will be recorded.

The deployment of the service and REST API must be in docker for linux containers with configuration in the docker compose.

The processing flow will start by executing the service with a frequency to be set in the service's docker compose, by default once a day at a configurable time.

The service will invoke a web service on the internet, and will communicate through an HTTP proxy to a REST API. Consequently, docker will need to allow your

http proxy settings in docker compose.

The proxy configuration should contain: ipserver + port + user + password.

The REST API will be in charge of communicating with the MsSQlServer version 2019 database.

It will have the following signatures:


This operation will save in the database all the currencies with their corresponding value to the date obtained from the web service.

-getIdByCodeCode (GET)

Given a currency subfix (example USD) it gets the currency id.

SELECT idMoneda FROM MonedaBCU WHERE CodigoMonedaSFE = 'USD'

-getCodeCurrencyType (GET)

This operation will do a SELECT * FROM MonedaBCU

-list GET (currency, date): float

Receives as input parameters: currency and date. Returns in a float the price of that currency and date given.

The type of currency is stored in the database.

The Web Service to consume on the Internet is:

[login to view URL]

The service must download all the prices of the day for all currencies and save them in the CotizacionBCU table.

Technical specifications

• The system must be a worker that simulates the execution of a background service that runs daily, and one REST API that saves the currencies in the data base.

• Both must be developed in C # using .Net Core 3.1.7.

• The data base version must be compatible with SQL Server 2016 and 2019.

• The implementation of the application must be done under the Docker architecture (Linux Containers).

Expected deliverables:

-Source code

-Implementation document and environmental settings

The company will not accept partial deliveries or make payments for fragments of the project.

Contractual requirements:

• All the intellectual property rights of the code and its derivatives are the property of the contracting company.

• Non-disclosure agreement (NDA).


Any source code, documentation, manual or information of any kind given to the developer by the contracting company is confidential and is provided exclusively to carry out the activities necessary to complete this project and must be removed immediately after the project ends, any part by any cause, or is suspended for a period greater than 30 days. The contracting company maintains all the intellectual property rights of the provided code, its modification, extensions and any derived work that results directly or indirectly from the execution of this project. Copying, transferring, reproducing, decompiling or reverse engineering the software, its code or any document, recording, image or file is prohibited without the express permission of the company. Failure to comply with this clause implies a violation of the confidentiality agreement with serious legal and economic consequences for the developer.

Skills: Docker, .NET Core, C# Programming, Microsoft SQL Server, Local Job

Location: Toronto, Canada

See more: docker-compose .net core, core docker step by step, core 2.2 docker, core docker, .net core containers, docker for net developers, net core console app docker, dotnet core docker tutorial, asp build rest api net, using rest api net desktop app, web service rest api salesforce, rest api net development, .net core docker logging, core docker https, asp net core docker iis, asp net core docker sample, .net core docker ssl, .net core docker service, .net core docker, .net core aws linux

About the Employer:
( 1 review ) Montevideo, Uruguay

Project ID: #27325824

Awarded to:


Hello, I am 3 Years and 6 Months experienced C# .Net Developer worked on enterprise level applications development with Autodesk Inc. I have experience in creating REST APIs with ASP.NET MVC on Linux Platform with Doc More

$250 USD in 7 days
(2 Reviews)

10 freelancers are bidding on average $228 for this job


Hi I am fully experienced working with c# and .net core Contact me to discuss further details. Thanks for your time :)

$140 USD in 7 days
(15 Reviews)

Hello There, I am Samir from Ahmedabad, I like to help you on this project, Please message me so I can get better idea about your project & also how & when you want start this project. My Skill Set is Core, C More

$140 USD in 7 days
(1 Review)

Hi, I'm pretty happy to bid on this interesting project. I read your description carefully and I think that I am the developer you are looking for and are suitable for this task. I have rich experience in .NET technol More

$225 USD in 7 days
(2 Reviews)

Hello there, For the last 4 years of my career, I've developed APIs, Web and desktop apps for my clients using ASP.NET and ASP.NET Core. I'm currently the CTO of WafR, which is a mobile application that allows its us More

$350 USD in 10 days
(0 Reviews)

I can develop this service with c# and .net core for you. I have about 8 years of experience in c#, .net core, and all the related technologies that you need for this project.

$244 USD in 12 days
(0 Reviews)

Hello, I'm interested I have experience on linux / cloud container systems. If you need it, I'm here. Main Task  Linux server administration.  Equipment configuration (Cisco, Motorola, Ubiquity, Microtik).  Technica More

$140 USD in 2 days
(0 Reviews)

[login to view URL] I am having 10+ years experience in api with Microsoft technologies and web services. I can deploy the solution to ACR or other kubernetes using dockers. Dasara More

$150 USD in 12 days
(0 Reviews)
(0 Reviews)

I have experience in creating similar project at my current job. I will make sure it's delivered on time and and completed with less bugs

$140 USD in 7 days
(0 Reviews)