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.
|
Text
ABSTRAK.pdf Download (871kB) | Preview |
|
|
Text
BAB I.pdf Restricted to Repository staff only Download (15kB) |
||
|
Text
BAB II.pdf Restricted to Repository staff only Download (288kB) |
||
|
Text
BAB III.pdf Restricted to Repository staff only Download (952kB) |
||
|
Text
BAB IV.pdf Restricted to Repository staff only Download (1MB) |
||
|
Text
BAB V.pdf Restricted to Repository staff only Download (253kB) |
||
|
Text
JURNAL TURNITIN.pdf Download (3MB) | Preview |
|
|
Text
JURNAL.pdf Download (408kB) | Preview |
|
|
Text
LAMPIRAN.pdf Restricted to Repository staff only Download (161kB) |
||
|
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 |
