MCPcopy Index your code
hub / github.com/aviabird/angularspree

github.com/aviabird/angularspree @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
1,937 symbols 4,313 edges 375 files 60 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img alt="Aviacommerce logo" title="Aviacommerce Logo" src="https://res.cloudinary.com/aviabird/image/upload/h_250/v1539065176/aviacommerce/logo/main.png">

travis codecov inch-ci pivotal license

AngularSpree

AngularSpree is an Angular(7) e-commerce application.

It is a plug and play frontend application for AviaCommerce API built using Angular(7), Redux, Observables & ImmutableJs.

It is not limited to aviacommerce and can also be used with any e-commerce solution with an api interface. Such as spreecommerce, magento, opencart etc.**

Important Note

AngularSpree is now a part of Aviacommerce Project. Further development of angularspree will happen on aviacommerce repo. Please check the front-end folder.

However, this repo will continue to receive updates every 15 days. So essentially, it's a mirror for aviacommerce/front-end repo.

Features

Please check the online demo here.

Features of this mobile appliction are:-

  1. Product List Page
  2. Product Detail Page
  3. Filters by Category, options, size etc
  4. Sort(New arrival, Price)
  5. Advanced searching with Elasticsearch
  6. Add/update to cart
  7. Notifications for order update notification, payment failure
  8. Chat with seller feature, messaging
  9. Payment methods(COD, Stripe, Payubiz, RazorPay and 29 others)

Admin has following features for sellers:-

  1. Add/update products/inventory.
  2. Manage orders
  3. Manage Categories/Taxonomies
  4. Support for Variants and Option Types, Option Sets
  5. Shipping settings/policy(free shipping, shipping rules)
  6. Promotions(coupons per user, total usage count)
  7. Manage Users(admin, user types)
  8. Send emails and notifications.

For any questions or suggestions send a mail to hello@aviabird.com.

Quick Links

Gitter Contributing API Specs

Extension points exported contracts — how you extend this code

OptionTypesHash (Interface)
Custom Interface for return option hash
src/app/core/services/variant-parser.service.ts
AppState (Interface)
(no doc)
src/app/interfaces.ts
LayoutState (Interface)
(no doc)
src/app/layout/reducers/layout.state.ts
SearchState (Interface)
(no doc)
src/app/modules/search/store/states/search.state.ts
SortFilter (Interface)
(no doc)
src/app/modules/search/models/sort-filter.ts

Core symbols most depended-on inside this repo

e
called by 279
docs/js/libs/deep-iterator.js
n
called by 84
docs/js/libs/deep-iterator.js
o
called by 56
docs/js/libs/deep-iterator.js
r
called by 52
docs/js/libs/prism.js
t
called by 40
docs/js/libs/prism.js
e
called by 23
docs/js/libs/prism.js
i
called by 20
docs/js/libs/deep-iterator.js
a
called by 15
docs/js/libs/deep-iterator.js

Shape

Function 897
Method 655
Class 364
Interface 19
Enum 2

Languages

TypeScript100%

Modules by API surface

docs/js/libs/d3.v3.min.js383 symbols
docs/js/libs/vis.min.js243 symbols
docs/js/libs/es6-shim.min.js61 symbols
docs/js/libs/zepto.min.js42 symbols
docs/js/libs/deep-iterator.js27 symbols
src/app/core/services/product.service.ts21 symbols
src/app/shared/directives/zoomable.directive.ts20 symbols
docs/js/libs/highlight.pack.js20 symbols
src/app/product/actions/product-actions.ts19 symbols
src/app/checkout/actions/checkout.actions.ts19 symbols
src/app/core/services/checkout.service.ts17 symbols
src/app/auth/actions/auth.actions.ts17 symbols

For agents

$ claude mcp add angularspree \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact