aemloviji / Minimarket.Core

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:C# 98.3%Language:Dockerfile 1.7%