Skip to content

Introduction

1. Code

The code of the project is split into several repositories to facilitate deployment and testing, improve the maintainability and implement the separation of concerns. You can find the repositories following these links:

2.1. Overview

The Online Bookstore is a web-based platform designed to provide both users and employees with a seamless and enjoyable experience related to the usage of an e-commerce. This technical specification document outlines the functional and non-functional requirements, system architecture, and key features of the application.

2.2. Purpose of the document

The primary purpose of this document is to serve as a comprehensive guide of the application. It defines the scope and objectives of the project, ensuring a shared understanding of the requirements and expectations.

2.3. Objectives

The key objectives of this project are to:

  • Create an intuitive and user-friendly interface that allows customers to easily purchase books and employees to manage an e-commerce.
  • Implement a stable and secure API using best practices.
  • Ensure the scalability and maintainability of the application for future enhancements.
  • To learn how to use the great variety of available tools for software development.

3. Glossary

Abbreviation Meaning
API Application Programming Interface
CRUD Create, Read, Update, Delete
CSS Cascading Style Sheets
GUI Graphical User Interface
HTML Hypertext Markup Language
HTTP Hypertext Transfer Protocol
ID Identification
ISBN International Standard Book Number
JSON JavaScript Object Notation
JWT JSON Web Token
ORM Object-Relational Mapping
REST Representational State Transfer
SQL Structured Query Language
URL Uniform Resource Locator