Skip to content

Husainalradhi/csv-importer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSV Importer

The purpose of this project is being able to import a csv file. For visualizing design diagrams use PlantUML.

Pre-requisites

  • DotNet Core 2.2

  • Azure

    If you don't have an Azure subscription, create a free account before you begin. We are going to use:

    • ApplicationInsights
    • ServiceBus
    • BlobStorage
    • KeyVault

Getting started

Configuring services in Azure

  1. Add a new instance of ApplicationInsights
  2. Create a new SQL Database
  3. Add a new Storage account for storing Blobs.
  4. Create a new namespace in ServiceBus
    • The tier needs to be Standard or Premium for being able to create topics.
  5. KeyVault:
    • Add a new key vault for this project.
    • Create following secrets:
      • SqlConnectionString
      • ServiceBusConnectionString
      • CloudStorageConnectionString
      • AppInsightsInstrumentationKey

Migrations

Migration project boilerplate and migration files were generated with Liquibase-CLI

  1. Rename liquibase.properties.sample to liquibase.properties and modify accordingly.

  2. For running migrations, execute the following in your console:

cd migrations && liquibase update

About

CSV Importer with Azure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%