angular-commerce

Angular components for scaffolding online store

Github星跟蹤圖

Store components

Online store components written in Angular.

Full API and documentation check here.

Check change log here

Store architecture

Components dependencies

Most of components are separated from each other. The most common dependency is Data Abstraction Layer (DAL).
DAL is a bridge for some connector ( for now Firebase Connector ). DAL contains methods for manipulating with database
(get products, add products to shopping cart, remove products from shopping cart etc.), auth api (register user, login, logout etc.).

Querying to database

As we started to use firebase for database, auth, storage, it was a question how to process heavy queries with aggregations, multiple conditions etc. Firebase Realtime Databese api was very simple for our requirentments.
After some time of research we stayed at ElasticSearch.
It's fast, allow to make heavy hard queries and Firebase team wrote an adapter to firebase called Firebase Flashlight.
For example, queries in Product Service are written like ElasticSearch queries.

Organization of products

About products organization you can read in docs for services, for example, Product service or Basket service.

Creating other connectors

If you want to create you own connector you must adopt it to ElasticSearch flashlight output.

Docs

To create documentation:

npm i
npm run build-docs

To serve documentation:

npm run serve-docs

主要指標

概覽
名稱與所有者NodeArt/angular-commerce
主編程語言TypeScript
編程語言TypeScript (語言數: 4)
平台
許可證MIT License
所有者活动
創建於2017-03-16 11:39:27
推送於2023-04-18 07:40:46
最后一次提交2019-11-14 11:37:37
發布數1
最新版本名稱v1 (發布於 )
第一版名稱v1 (發布於 )
用户参与
星數564
關注者數59
派生數253
提交數56
已啟用問題?
問題數13
打開的問題數0
拉請求數10
打開的拉請求數3
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?