Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fryzcode/dailycurrency
This project is designed to update currency data daily from an external API and store it in a local database.
https://github.com/fryzcode/dailycurrency
asp-net-mvc background-task-and-scheduler csharp mssql
Last synced: 7 days ago
JSON representation
This project is designed to update currency data daily from an external API and store it in a local database.
- Host: GitHub
- URL: https://github.com/fryzcode/dailycurrency
- Owner: fryzcode
- Created: 2024-02-06T14:26:55.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-02-06T19:47:12.000Z (9 months ago)
- Last Synced: 2024-08-25T11:36:54.672Z (3 months ago)
- Topics: asp-net-mvc, background-task-and-scheduler, csharp, mssql
- Language: C#
- Homepage:
- Size: 853 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Daily Currency Update Service
This project is designed to update currency data daily from an external API and store it in a local database. It consists of ASP.NET Core MVC application with background service for scheduled currency updates.
## Features
- Fetches currency data from an external API daily.
- Parses XML data and stores it in a local database.
- Provides endpoints to manually trigger currency update and delete all data.
- Scheduled background service updates currency data every 1 minute.## Installation
1. Clone the repository to your local machine:
```bash
git clone https://github.com/FeryazHacimuradov/DailyCurrency.git
```2. Navigate to the project directory:
```bash
cd DailyCurrency
```3. Build the project:
```bash
dotnet build
```4. Run the project:
```bash
dotnet run
```5. Open your web browser and navigate to `https://localhost:port` to access the application.
## Usage
- Access the home page to view the currency data.
## Technologies Used
- ASP.NET Core MVC
- Entity Framework Core
- HttpClient for API requests
- NCrontab for scheduling background tasks## Credits
- Developed by [Faryaz Hajimuradov]