Developing an online bookstore using various technologies and open APIs
Session
Computer Science and Communication Engineering
Description
Due to the increasing saturation of the modern technology, fuelled by its inherent properties such as flexibility, ease of use, and ubiquity, e-commerces and e-learning platforms has gained significant business reputation promising great productivity, high profitability and an immense level of security. Considering dynamic life and according to recent research the decline of readability and the difficulty or lack of finding books, professional notes and scientific works in our country, has encouraged us to develop an online bookstore.
The goal of this project was to design and develop a Web Application for online bookstore. Focusing on business-to-consumer markets, the customers of a book sales’ company could purchase books conveniently and pay with credit card via the integrated Stripe service using any device. The application allows a user to register an account, login, search for particular books of interest, filter books by any category, sort books in ascending or descending order of price and purchase book(s) in the cart with a credit card.
The goal of the project was achieved by observing software development procedures and principles for software designs and implementation. In achieving the goal of this project, three major parts were designed and implemented. Firstly, the design of the UI (User Interface) was implemented by following the Web design guidelines for any compatible devices. Secondly, a PostgreSQL database that connects and communicates with the web server through the Internet was designed to store the data. Thirdly, the design of software architecture which is MVC architecture for client-side and the Monolithic Architecture for server-side.
The result of the project was a complete web application, developed by various technologies such as Angular 8, SpringBoot, PostgreSQL, Stripe API, Gmail API that is targeted at delivering a solution for online shopping with the Credit Card integration(Stripe).The project eliminates the need to drive to a bookstore, find and pay for a parking place. In addition, considerable time is saved as consumers do not need to walk throughout the store in search for an item to buy. The project can easily turned into an e-commerce thanks to these two technologies (Angular + SpringBoot) which could be a huge change for our market.
Keywords:
e-commerce, Monolithic Architecture, MVC Architecture, online bookstore, Credit Card integration, Angular and SpringBoot, User Interface, API
Session Chair
Bertan Karahoda
Session Co-Chair
Krenare Pireva
Proceedings Editor
Edmond Hajrizi
ISBN
978-9951-550-19-2
Location
Pristina, Kosovo
Start Date
26-10-2019 1:30 PM
End Date
26-10-2019 3:00 PM
DOI
10.33107/ubt-ic.2019.276
Recommended Citation
Hoxha, Andi; Marmullaku, Fatmir; Hashani, Agon; Hoxha, Ramiz; and Shamolli, Medina, "Developing an online bookstore using various technologies and open APIs" (2019). UBT International Conference. 276.
https://knowledgecenter.ubt-uni.net/conference/2019/events/276
Developing an online bookstore using various technologies and open APIs
Pristina, Kosovo
Due to the increasing saturation of the modern technology, fuelled by its inherent properties such as flexibility, ease of use, and ubiquity, e-commerces and e-learning platforms has gained significant business reputation promising great productivity, high profitability and an immense level of security. Considering dynamic life and according to recent research the decline of readability and the difficulty or lack of finding books, professional notes and scientific works in our country, has encouraged us to develop an online bookstore.
The goal of this project was to design and develop a Web Application for online bookstore. Focusing on business-to-consumer markets, the customers of a book sales’ company could purchase books conveniently and pay with credit card via the integrated Stripe service using any device. The application allows a user to register an account, login, search for particular books of interest, filter books by any category, sort books in ascending or descending order of price and purchase book(s) in the cart with a credit card.
The goal of the project was achieved by observing software development procedures and principles for software designs and implementation. In achieving the goal of this project, three major parts were designed and implemented. Firstly, the design of the UI (User Interface) was implemented by following the Web design guidelines for any compatible devices. Secondly, a PostgreSQL database that connects and communicates with the web server through the Internet was designed to store the data. Thirdly, the design of software architecture which is MVC architecture for client-side and the Monolithic Architecture for server-side.
The result of the project was a complete web application, developed by various technologies such as Angular 8, SpringBoot, PostgreSQL, Stripe API, Gmail API that is targeted at delivering a solution for online shopping with the Credit Card integration(Stripe).The project eliminates the need to drive to a bookstore, find and pay for a parking place. In addition, considerable time is saved as consumers do not need to walk throughout the store in search for an item to buy. The project can easily turned into an e-commerce thanks to these two technologies (Angular + SpringBoot) which could be a huge change for our market.