The goal of the thesis is to create a fast, secure, and user-friendly webstore and a content management application using modern technologies commonly used in the development of single-page web applications. The applications obtain and update data through a common application programming interface (API) created using Node.js and Express.js, as well as a non-relational MongoDB database. The content management application is developed using the open-source React.js library and is intended for the webstore manager, who has the ability to manage the website's data. The webstore is developed using the Next.js framework and allows customers to quickly and safely purchase products online, including the option to pay by credit card. The developed applications meet all the requirements I set at the beginning of the development and have many opportunities for improvements.
|