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 |