MCPcopy Index your code
hub / github.com/aliml92/anor

github.com/aliml92/anor @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
3,401 symbols 9,191 edges 218 files 232 documented · 7% updated 22mo ago★ 891 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Anor

anor

License: MIT

Anor is a full-stack e-commerce application inspired by the functionality and design of Uzum, eBay, and Zalando. It uses Golang for the backend, HTMX and _hyperscript with Bootstrap for the frontend, and PostgreSQL, Redis, and Typesense for data storage, caching, and search capabilities.

Visit our live demo: https://anor.alisherm.dev/

Quick Start

For quick setup instructions, see DEVELOPMENT.md.

Features

For a comprehensive list of features, see FEATURES.md.

Documentation

Contributing

Contributions to the project are welcome! See CONTRIBUTING.md for details.

Support the Project

If you find Anor useful, please consider giving it a star on GitHub. Your support helps to increase the visibility of the project and encourages further development.

Star on GitHub

License

This project is licensed under the MIT License - see the LICENSE file for details.

Extension points exported contracts — how you extend this code

Binder (Interface)
Binder is the interface that wraps the basic Bind method. Bind populates the receiver with data from the HTTP request. [14 …
bindval.go
TemplateData (Interface)
(no doc) [45 implementers]
html/templates/template_data.go
FeaturedSelectionService (Interface)
(no doc) [2 implementers]
featured_selection.go
StripePaymentService (Interface)
(no doc) [2 implementers]
stripe_card_payment.go
CartService (Interface)
(no doc) [1 implementers]
cart.go
OrderService (Interface)
(no doc) [1 implementers]
order.go
CategoryService (Interface)
(no doc) [1 implementers]
category.go
AuthService (Interface)
(no doc) [1 implementers]
auth.go

Core symbols most depended-on inside this repo

forEach
called by 381
web/static/js/hyperscript.org@0.9.12.js
matchToken
called by 248
web/static/js/hyperscript.org@0.9.12.js
contains
called by 206
web/static/js/hyperscript.org@0.9.12.js
requireElement
called by 136
web/static/js/hyperscript.org@0.9.12.js
append
called by 124
web/static/js/splide.js
r
called by 89
web/static/js/app.bundle.js
a
called by 86
web/static/js/app.bundle.js
Get
called by 75
cart.go

Shape

Method 1,671
Function 1,283
Struct 225
Class 148
Interface 46
TypeAlias 24
FuncType 4

Languages

TypeScript66%
Go34%

Modules by API surface

web/static/js/bootstrap.bundle.js388 symbols
web/static/js/bootstrap.bundle.min.js334 symbols
web/static/js/bootstrap.js317 symbols
web/static/js/bootstrap.min.js296 symbols
web/static/js/splide.js212 symbols
web/static/js/htmx.js195 symbols
web/static/js/hyperscript.org@0.9.12.js193 symbols
web/static/js/app.bundle.js136 symbols
web/static/js/jquery.js112 symbols
web/static/js/script.js48 symbols
postgres/repository/product/querier.go24 symbols
postgres/repository/order/models.go24 symbols

Datastores touched

anordb16Database · 1 repos

For agents

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

⬇ download graph artifact