Back to Projects Repository

Yasin Engin Network Backend

Network Inventory API Prototype

A Go and PostgreSQL learning project for modeling network assets, access control, and audit data.

Go PostgreSQL JWT RBAC Docker

Problem

The project explores how locations, devices, interfaces, VLANs, users, and audit records can be represented through a typed API with explicit validation, authorization, filtering, and pagination.

Architecture

The service separates HTTP routing, authentication, authorization, request validation, persistence, and audit logging. That structure keeps the API readable while making operational controls such as role checks and change history explicit.

Client HTTP Router JWT + RBAC Validation Audit Logs DB

Data Model

What I Built

GitHub Repository

Open the Network Inventory API repository

What I Learned

Future Improvements