GraphQL-based e-commerce: leveraging PostGraphile for scalable API development
Phung Quang, Bach (2025)
Phung Quang, Bach
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025060219073
https://urn.fi/URN:NBN:fi:amk-2025060219073
Tiivistelmä
Nowadays, online shopping is increasing dramatically due to its convenience. Consumers are not restricted by geographical obstacles anymore as they can purchase items all from their comfy home. Evidently, the need for e-commerce websites that meet the requirements of stability, robust, quick implementation are increasing dramatically.
This thesis aimed to implement a web server that leverage PostGraphile, a framework automatically generates GraphQL Application Programming Interface (API), developers can significantly reduce time and complexity involved in building backend solutions for e-commerce platforms. The other tech stack implemented for the server includes Typescript, Graphile Worker, PostgresSQL.
Furthermore, the thesis explores Graphile Worker, known as a job queue, that stores jobs in PostgreSQL and executes them on NodeJS, sharing the workload of computationally intensive tasks with main server. This approach helps the system operate more effectively.
This thesis aimed to implement a web server that leverage PostGraphile, a framework automatically generates GraphQL Application Programming Interface (API), developers can significantly reduce time and complexity involved in building backend solutions for e-commerce platforms. The other tech stack implemented for the server includes Typescript, Graphile Worker, PostgresSQL.
Furthermore, the thesis explores Graphile Worker, known as a job queue, that stores jobs in PostgreSQL and executes them on NodeJS, sharing the workload of computationally intensive tasks with main server. This approach helps the system operate more effectively.