Skip to content

A C# REST API to provide contents for a CV and track contents.

Notifications You must be signed in to change notification settings

git-ruttmann/cv-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CV API

A dotnet REST API to provide topics for an online CV. The GUI part is handled by Angular cv-angular

API path

  • api/v1/authenticate: authenticate codes
  • api/v1/vita: read the vita entries
  • api/v1/track: track user interactions
  • api/v1/health: provide health status
  • api/v1/reload: reload the contents

Architecture

  • The API is build upon dotnet core.
  • The data can be provided by Azure BLOB storage or disk files.
  • The login codes and groups are listed in the file codes. Files are configured in appsettings.json.
  • Services are tested in Vita.Test.
  • The data provider is mocked by an in memory file system.

Deployment

  • The API is hosted as Azure web app.
  • The Angular Frontend is hosted by Azure blob storage.
  • The frontend is built and deployed by Azure DevOps.
  • The frontend cv.ruttmann.name is handled by an Azure Application Gateway, including SSL.
  • The raw data is provided by an Azure blob storage.
  • The access to the raw data is secured by Azure idendity.

About

A C# REST API to provide contents for a CV and track contents.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages