All Projects → NodeArt → Angular Commerce

NodeArt / Angular Commerce

Licence: mit
Angular components for scaffolding online store

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Angular Commerce

Angular-Firebase-Sortable-Table
Angular Firebase Sortable Table is a module that makes tables creation with firebase an easy task.
Stars: ✭ 28 (-94.68%)
Mutual labels:  angular2, angular4, angular-components, firebase-database
Angular Shoppingcart
ShoppingCart (Ecommerce) 🛒 Application using Angular10, Firebase, PWA, Drag&Drop, Materialized Bootstrap and i18n 🚀🔥👨‍💻
Stars: ✭ 483 (-8.17%)
Mutual labels:  ecommerce, shopping-cart, firebase, firebase-database
Angular 4 Material Pos
POS written in Angular 4 with Angular Material UI
Stars: ✭ 54 (-89.73%)
Mutual labels:  firebase, firebase-database, angular4
Angular Redux Ngrx Examples
Sample projects with Angular (4.x) + Angular CLI + ngrx (Redux) + Firebase
Stars: ✭ 73 (-86.12%)
Mutual labels:  firebase, angular2, angular4
Angular4-seed
Angular 4 Seed for Angular Forms
Stars: ✭ 37 (-92.97%)
Mutual labels:  angular2, angular4, angular-components
Ng Drag Drop
Drag & Drop for Angular - based on HTML5 with no external dependencies. 🎉
Stars: ✭ 233 (-55.7%)
Mutual labels:  angular-components, angular2, angular4
Ng Select
⭐ Native angular select component
Stars: ✭ 2,781 (+428.71%)
Mutual labels:  angular-components, angular2, angular4
React Shopping Cart
🛍️ Simple ecommerce cart application built with React Redux
Stars: ✭ 1,808 (+243.73%)
Mutual labels:  ecommerce, shopping-cart, firebase
Angular Prest
pREST component for Angular
Stars: ✭ 16 (-96.96%)
Mutual labels:  angular-components, angular2, angular4
Vuejs Firebase Shopping Cart
Shopping cart demo using Vuejs and Firebase
Stars: ✭ 274 (-47.91%)
Mutual labels:  shopping-cart, firebase, firebase-database
Magicprint Ecommerce App Android
E-Commerce App Source Code for Android with Material Design Pattern Using Firebase and MySQL with Android Lottie Animations just like Flipkart, Myntra and Amazon :)
Stars: ✭ 331 (-37.07%)
Mutual labels:  ecommerce, shopping-cart, firebase
Ng Simple Slideshow
A simple, responsive slideshow for Angular 4+.
Stars: ✭ 119 (-77.38%)
Mutual labels:  angular-components, angular2, angular4
Awesome Angular
📄 A curated list of awesome Angular resources
Stars: ✭ 8,160 (+1451.33%)
Mutual labels:  angular-components, angular2, angular4
Angularconcepts
Key Angular Concepts using Latest Angular version 5
Stars: ✭ 31 (-94.11%)
Mutual labels:  firebase, angular-components, angular4
Nebular
💥 Customizable Angular UI Library based on Eva Design System 🌚✨Dark Mode
Stars: ✭ 7,368 (+1300.76%)
Mutual labels:  angular-components, angular2, angular4
Angular Material App
基于最新Angular 9框架与Material 2技术的web中后台前端应用框架。
Stars: ✭ 509 (-3.23%)
Mutual labels:  firebase, angular2, angular4
angular2-cookie-law
Angular2+ component that provides a banner to inform users about cookie law
Stars: ✭ 38 (-92.78%)
Mutual labels:  angular2, angular4, angular-components
Angular Interview Questions
Most extensive Angular interview questions based on your level.
Stars: ✭ 354 (-32.7%)
Mutual labels:  angular-components, angular2, angular4
Ngx Datatable
✨ A feature-rich yet lightweight data-table crafted for Angular
Stars: ✭ 4,415 (+739.35%)
Mutual labels:  angular-components, angular2, angular4
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (-3.23%)
Mutual labels:  firebase, firebase-database

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].