Implementing a high-performance e-commerce web application with TypeScript
Islam, Ahsanul (2025)
Islam, Ahsanul
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-2025060520986
https://urn.fi/URN:NBN:fi:amk-2025060520986
Tiivistelmä
The thesis explains the creation of a contemporary ecommerce web application using established web development standards. The project aimed to publish an online shopping system which provides security features, a user friendly interface, and supports essential functions such as product browsing and shopping cart management, user account registration, and administrative control. The application was developed using the MERN stack, which includes MongoDB, Express.js, React, and Node.js along with TypeScript to improve code safety and structure. The backend system follows a modular structure to handle server operations, authentication functions, and data storage. Its key functionalities include user authentication, password encryption, email verification, and order processing. The application features a responsive user interface through React and Material UI, while Redux Toolkit maintains application state consistency. The project demonstrates the development of a full-stack e-commerce system through its completed core features, although payment processing remains incomplete and password token cleanup requires further implementation. The project establishes a solid foundation for continued development and showcases complete stack software development in real-world applications.