Skip to content

RESTful API built with ASP.NET Core v2.2. The main purpose was to fix and share how to create RESTful service using maintainable architecture where modules decoupled and allows features to be added easily.

License

Notifications You must be signed in to change notification settings

aemloviji/Minimarket.Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleCI

Minimarket API

RESTful API built with ASP.NET Core v2.2. The main purpose was to fix and share how to create RESTful service using maintainable architecture where modules decoupled and allows features to be added easily.

Frameworks and Libraries

CI/CD

Circle-CI is used as CI/CD pipeline where configuration is stored in Circle-CI config file and automatically executes JOBS defined in config.yml file when new commit to master branch is pushed to the server. Build job consist of listed below commands.

  • Checkouts the latest source from master branch.
  • Builds docker image using Dockerfile.
  • Deploys docker image to Heroku.

Heroku

In order to protect secrets used in deployment process HEROKU specific variables are stored as Circle-CI environment variables.

Hot to Test

Navigate to https://minimarket-api.herokuapp.com/swagger to check the API definition.

About

RESTful API built with ASP.NET Core v2.2. The main purpose was to fix and share how to create RESTful service using maintainable architecture where modules decoupled and allows features to be added easily.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published