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

This document is currently not available here.

Share

COinS
 
Oct 26th, 1:30 PM Oct 26th, 3:00 PM

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.