LAMPEngineer / ConsumeRESTfulAPIs

Machine-To-Machine communication for multiple microservices using JWT authentication. Used Microservices architecture and MVC design pattern. app is built on core PHP 8.0.9 & no DB used.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Consume RESTful APIs

Machine-To-Machine communication for multiple microservices using JWT authentication.

This app consumes RESTful APIs to collect JSON data, apply bussiness logic and response back. Machine to machine communication uses JWT token authentication & no any sessions needed.

Built

App is built on core PHP 8.0.9, no data base and no any third party tools has been used.

Microservices Architecture

microservices.jpg

JWT work flow

consume_api_auth_flow.jpg

System Design

architecture_consume_api.jpg

Features

  • Microservices Architecture
  • Loose Coupling and High Cohesion
  • MVC Pattern
  • JWT Authentication
  • No Sessions

About

Machine-To-Machine communication for multiple microservices using JWT authentication. Used Microservices architecture and MVC design pattern. app is built on core PHP 8.0.9 & no DB used.

License:GNU General Public License v3.0


Languages

Language:PHP 99.7%Language:CSS 0.3%