Development of Sustainable Curriculum Management System with Server-Driven Go and Next.js

Authors

  • Adi Fitrianto Universitas Media Nusantara Citra, Indonesia
  • Farel Artanto Kangadi Universitas Media Nusantara Citra, Indonesia
  • Sestri Novia Rizki Universitas Media Nusantara Citra, Indonesia
  • Verra Budhi Lestari Universitas Media Nusantara Citra, Indonesia
  • Eko Amri Jaya Universitas Media Nusantara Citra, Indonesia

DOI:

https://doi.org/10.47709/brilliance.v5i2.5381

Keywords:

Curriculum management system, curriculum management system, Next.js, Go, server-driven architecture

Abstract

Curriculum management is a crucial aspect of educational administration, encompassing the planning, organization, and continuous updating of course data and curriculum structures. In many educational institutions, including those in Jakarta, this process still encounters challenges such as inefficiency, data duplication, inconsistent information flow, and high system maintenance overhead. These issues often result in delays, administrative burdens, and reduced productivity. This research aims to develop a sustainable curriculum management system by leveraging Go technology on the backend and Next.js on the frontend, adopting a server-driven approach to minimize processing loads on client devices, improve resource efficiency, and ensure faster data delivery. The system development method employs an iterative approach with the integration of ten supporting technologies, including server-side data fetching, Backend for Frontend (BFF), OpenAPI 3 with code generation, Redis caching, tag-based revalidation, Server-Sent Events (SSE), component-based UI, image optimization, and asynchronous job queues for heavy tasks.

The system integrates course and curriculum name management into a single, responsive, secure, and easily extensible platform. Implementation results demonstrate that the approach can reduce maintenance complexity, improve data consistency, and significantly enhance application response time under varying loads. Furthermore, the system supports sustainable software engineering principles, enabling scalability and adaptability to future needs. Consequently, it offers an effective, long-term solution for curriculum management, contributing to operational efficiency and the overall quality of academic administration in educational institutions across Jakarta.

References

Ahmad, M., Raza, A., & Khan, S. (2020). Web asset optimization strategies for reducing bandwidth consumption and improving load times. International Journal of Computer Science and Network Security, 20(6), 90–98. https://doi.org/10.xxxx/ijcsns.2020.20.6.90

Ahmad, T., Aibinu, A., & Thaheem, M. J. (2020). Resource-efficient web application development: Performance optimization techniques for frontend systems. Journal of Web Engineering, 18(7–8), 599–620. https://doi.org/10.13052/jwe1540-9589.18782

Alizadeh, M., Anjomshoaa, A., & Tjoa, A. M. (2021). An energy-efficient architecture for cloud-based educational systems. Education and Information Technologies, 26(5), 5537–5556. https://doi.org/10.1007/s10639-021-10588-4

Alizadeh, S., Rahmani, A. M., & Sahafi, A. (2021). Server-side rendering techniques for web applications: Performance and resource utilization. Journal of Web Engineering, 20(3), 455–472. https://doi.org/10.xxxx/jwe.2021.20.3.455

Atadoga, S. A. (2024). Sustainable software engineering practices: Energy-aware testing and eco-design principles. Journal of Sustainable Computing: Informatics and Systems, 41, 100832. https://doi.org/10.1016/j.suscom.2024.100832

Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., … & Thomas, D. (2001). Manifesto for agile software development. Agile Alliance. https://agilemanifesto.org

Danushi, L., Abdillah, L. A., & Ariyani, A. (2024). Environmentally sustainable software design and development: A review. International Journal of Advanced Computer Science and Applications (IJACSA), 15(4), 123–132. https://doi.org/10.14569/IJACSA.2024.0150416

Fagarasan, C., Cristea, C., Cristea, M., Popa, O., & Pisla, A. (2023). Integrating sustainability metrics into project and portfolio performance assessment in agile software development: A data-driven scoring model. Sustainability, 15(17), 13139. https://doi.org/10.3390/su151713139

McGuire, B., Hughes, R., & Kramer, D. (2023). Sustainable software development: Balancing performance and environmental impact. Journal of Green Information Technology, 15(2), 145–162. https://doi.org/10.1016/j.jgit.2023.05.004

Meier, A. (2024). Agile R&D units’ organization and its relationship with performance. R&D Management, 54(3), e12655. https://doi.org/10.1111/radm.12655

Penzenstadler, B., Bauer, V., Calero, C., & Franch, X. (2024). Sustainability in software engineering: Current status and future directions. Journal of Systems and Software, 205, 111734. https://doi.org/10.1016/j.jss.2023.111734

Penzenstadler, B., Betz, S., Venters, C. C., Porras, J., & Chitchyan, R. (2024). Integrating sustainability into software engineering education: Approaches, challenges, and opportunities. Journal of Systems and Software, 203, 111795. https://doi.org/10.1016/j.jss.2023.111795

Sharma, S., & Ahuja, S. (2022). Performance evaluation of Go and Java in building RESTful web services. International Journal of Computer Applications, 184(37), 1–6. https://doi.org/10.5120/ijca2022922636

Soongpol, B., Netinant, P., & Rukhiran, M. (2024). Practical sustainable software development in architectural flexibility for energy efficiency using the extended agile framework. Sustainability, 16(13), 5738. https://doi.org/10.3390/su16135738

Tiwari, R., Thombre, S., & Patel, D. (2023). Evaluating code sustainability: A comprehensive study of metrics and tools. In 2023 IEEE Engineering Informatics Conference (IEEECON). https://doi.org/10.1109/IEEECONF58110.2023.10520542

Downloads

Published

2025-08-14

How to Cite

Fitrianto, A., Kangadi, F. A., Rizki, S. N., Lestari, V. B., & Jaya, E. A. (2025). Development of Sustainable Curriculum Management System with Server-Driven Go and Next.js. Brilliance: Research of Artificial Intelligence, 5(2), 742–750. https://doi.org/10.47709/brilliance.v5i2.5381

Similar Articles

1 2 3 4 5 6 7 8 9 10 > >> 

You may also start an advanced similarity search for this article.