Digital Repository

E-commerce application with Microservice architecture

Show simple item record

dc.contributor.author Nithiananthan, Jonathan
dc.date.accessioned 2026-03-16T08:05:02Z
dc.date.available 2026-03-16T08:05:02Z
dc.date.issued 2025
dc.identifier.citation Nithiananthan, Jonathan (2025) E-commerce application with Microservice architecture. Msc. Dissertation, Informatics Institute of Technology en_US
dc.identifier.issn 20220828
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/2974
dc.description.abstract This project comprises the creation of an e-commerce platform designed with a microservice architecture to provide a scalable, efficient, and flexible online shopping experience. The platform leverages technologies such as GoLang, GraphQL, PostgreSQL, Elasticsearch, gRPC, and Next.js to ensure optimal performance and a seamless user experience. GoLang is used for backend services, offering high concurrency and fast execution, while GraphQL enables flexible, efficient data querying across the platform. PostgreSQL serves as a robust, reliable relational database for managing transactional data, and Elasticsearch provides high-speed, relevant search functionality. The platform also integrates gRPC for fast, secure communication between microservices, ensuring low-latency interactions across distributed components. Next.js, a React-based framework, enables a dynamic, responsive, and intuitive user interface focused on simplicity and usability on the front-end. The platform is designed with a minimalistic approach, ensuring that users are presented with a clean, distraction-free interface for easy navigation and a smooth shopping experience. By employing microservices, the project achieves scalability, fault tolerance, and maintainability. en_US
dc.language.iso en en_US
dc.subject Microservice Architecture en_US
dc.subject Backend Performance en_US
dc.subject User Experience en_US
dc.title E-commerce application with Microservice architecture en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account