Skip to content

CalculusEnjoyer/Ultimate-Crypto-Rate-Provider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultimate Crypto Currency Rate Provider

By Volodymyr Kravchuk

This project is a powerful and scalable solution for fetching real-time cryptocurrency rates and dispatching to subscribed emails. Implemented using a microservice architecture of 4 services and the gRPC for connection between them. All services are independent and run in separate Docker containers.



Running the application

Open services directory in the terminal and run:

docker compose up

Application will run on localhost:8080 by default.

Setting up sender email

Test credentials for quick testing are already set, so you do not have to do anything in order to set up it. But if you want to change sender email, you can do this in email service in .env file (path: services/email/.env)

Requests

GET  -> http://localhost:8080/api/rate
POST -> http://localhost:8080/api/subscribe             
POST -> http://localhost:8080/api/sendEmails

Open in Visual Studio Code

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published