PENGEMBANGAN FRAMEWORK BACKEND MODULAR BERBASIS FASTAPI DENGAN DOKUMENTASI OTOMATIS MENGGUNAKAN METODE REKAYASA PERANGKAT LUNAK: STUDI KASUS MODUL PENJUALAN PRODUK PT. DAPUR PERANGKAT LUNAK INDONESIA Development of a FastAPI-Based Modular Backend Framework with Automated Documentation Using Software Engineering Methods: A Case Study of the Product Sales Module at PT. Dapur Perangkat Lunak Indonesia

Abdul Rohman, Masrifan (2026) PENGEMBANGAN FRAMEWORK BACKEND MODULAR BERBASIS FASTAPI DENGAN DOKUMENTASI OTOMATIS MENGGUNAKAN METODE REKAYASA PERANGKAT LUNAK: STUDI KASUS MODUL PENJUALAN PRODUK PT. DAPUR PERANGKAT LUNAK INDONESIA Development of a FastAPI-Based Modular Backend Framework with Automated Documentation Using Software Engineering Methods: A Case Study of the Product Sales Module at PT. Dapur Perangkat Lunak Indonesia. Undergraduate thesis, Universitas 17 Agustus 1945 Surabaya.

[img]
Preview
Text
ABSTRAK.pdf

Download (871kB) | Preview
[img] Text
BAB I.pdf
Restricted to Repository staff only

Download (15kB)
[img] Text
BAB II.pdf
Restricted to Repository staff only

Download (288kB)
[img] Text
BAB III.pdf
Restricted to Repository staff only

Download (952kB)
[img] Text
BAB IV.pdf
Restricted to Repository staff only

Download (1MB)
[img] Text
BAB V.pdf
Restricted to Repository staff only

Download (253kB)
[img]
Preview
Text
JURNAL TURNITIN.pdf

Download (3MB) | Preview
[img]
Preview
Text
JURNAL.pdf

Download (408kB) | Preview
[img] Text
LAMPIRAN.pdf
Restricted to Repository staff only

Download (161kB)
[img] Text
Tugas Akhir.pdf
Restricted to Repository staff only

Download (4MB)

Abstract

API development often faces challenges such as unsynchronized manual documentation, architectures with high inter-component dependencies, and a lack of automated logging systems. This research develops a modular backend framework based on FastAPI, utilizing a Schema-Router-Model-CRUD (SRMC) architecture that features integrated auto-logging and multi-format automated documentation. The research employs a software engineering methodology, using a sales management system at PT. Dapur Perangkat Lunak Indonesia as a case study. The framework was developed using Python, FastAPI, MySQL, and SQLAlchemy. The SRMC architecture modularizes concerns across four layers: Schema for data validation, Router for endpoint definition, Model for database entities, and CRUD for database operations. Implementation results demonstrate that the SRMC architecture successfully enhances modularity through a clear, layered structure. The multi-format documentation system (supporting Swagger UI, ReDoc, and RapiDoc) eliminates the need for manual documentation and ensures constant synchronization with the actual code. The auto-logging system automatically records request-response cycles with minimal overhead, thereby facilitating debugging and monitoring. This framework offers a practical contribution by providing a reusable solution for production-ready modular backend development, as well as a theoretical contribution through an alternative architectural model that optimizes modern auto-documentation frameworks.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: Backend Framework, FastAPI, Modular Architecture, Auto-Documentation, Auto-Logging, Schema-Router-Model-CRUD, API Development, Sales Management System
Subjects: T Technology > TK Electrical engineering. Electronics Nuclear engineering
Divisions: Fakultas Teknik > Program Studi Teknik Informatika
Depositing User: 1462200195 ABDUL ROHMAN MASRIFAN
Date Deposited: 26 Jun 2026 04:17
Last Modified: 26 Jun 2026 04:17
URI: http://repository.untag-sby.ac.id/id/eprint/44670

Actions (login required)

View Item View Item