Skip to main content

Harsh Khatri

Backend Developer

RESTful Blog API

Enterprise Architecture API

RESTful Blog API

A production-ready RESTful Blog API designed to showcase Enterprise-level Architecture with strict typing and DTOs.

LaravelPHPMySQLREST API
Personal Project
Ongoing
View on GitHub

Overview

This completely Headless API is engineered applying strict Software Engineering Principles for scalable enterprise software. It isolates business logic into testable Service Classes and utilizes Data Transfer Objects (DTOs) for incoming payloads.

Key Features

01

Thin Controllers & Fat Services isolating complex business logic

02

Data Transfer Objects (DTOs) ensuring complete data integrity

03

Filter Pattern abstraction for scalable query parameterization

04

Stateless token authentication using Laravel Sanctum

05

Ownership restrictions natively enforced via Eloquent Policies

06

N+1 query avoidance through explicit eager loading