awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bailicangdu avatar

bailicangdu/node-elm

0
View on GitHub↗
12,355 星标·3,690 分支·JavaScript·GPL-2.0·4 次浏览cangdu.org/elm↗

Node Elm

node-elm is a Node.js and MongoDB backend framework designed for building data-driven applications, specifically e-commerce systems and food delivery management platforms. It provides a foundation for managing product catalogs, shopping carts, and payment workflows.

The system includes a dedicated administrative management dashboard for tracking system statistics and managing users and merchants through role-based access control. It also features a digital coupon management system for tracking and exchanging promotional rewards.

The framework incorporates geolocation services for IP-based positioning and distance calculations between users and stores. Additional capabilities cover order processing with transaction snapshots, user rating collection, and traffic monitoring tools for generating business statistics.

Features

  • E-Commerce Backends - Provides a complete server-side foundation for retail operations, including product catalogs, shopping carts, and checkout.
  • Food Delivery Platforms - Implements food delivery logic, connecting users with local eateries through restaurant data and location-based search.
  • Order Management Systems - Manages the full order lifecycle from coupon application to transaction snapshots and history tracking.
  • Payment Order Management - Coordinates the backend workflow for shopping carts, order creation, and checkout session management.
  • Product Catalogs - Provides tools for administrators to manage product metadata, merchants, and item variants via a dashboard.
  • Category Organizations - Organizes storefronts and items using category assignments and detailed product listings.
  • Document-Based Schema Design - Uses a non-relational schema design with MongoDB to manage flexible product catalogs and order snapshots.
  • Geolocation Services - Integrates utilities to determine user geographic locations based on IP addresses and network data.
  • Geospatial and Location Services - Includes geospatial tools for calculating physical distances between users and stores.
  • IP-to-City Localization - Resolves network addresses to city-level regional information to determine user location.
  • Request Authentication Middleware - Provides middleware that intercepts requests to verify user identity and session validity before granting resource access.
  • Role-Based Access Control - Implements role-based access control to restrict administrative endpoints based on user permissions and super-administrator privileges.
  • User Account Management - Manages user registration, authentication credentials, and profile updates for both customers and administrators.
  • Restaurant Data Management - Stores and retrieves detailed information about restaurants, menu offerings, and food categories.
  • User Account Management - Handles user registration, secure login, profile management, and administrative access control.
  • Node.js Server Frameworks - Provides a comprehensive server-side architectural framework built on Node.js and MongoDB.
  • Administrative Dashboards - Provides an internal administrative control panel to monitor system traffic and generate business statistics.
  • Digital Coupon Management - Provides a system for tracking and exchanging digital coupons to incentivize customer purchases.
  • Promotional Coupon Systems - Implements a system for tracking and exchanging digital coupons to incentivize customer purchases.
  • IP Geolocation - Maps incoming request IP addresses to physical coordinates and regional data for user localization.
  • Traffic Monitoring - Collects and displays visitor activity and overall system usage metrics to monitor performance.
  • Spherical Distance Calculators - Implements spherical distance calculations to determine the physical gap between users and merchant locations.
  • Administrative Access Controls - Restricts access to administrative tools and functions by verifying super-administrator roles and permissions.
  • Administrative Management Dashboards - Provides a web-based control panel for the centralized management of users, merchants, and system statistics.
  • Order State Snapshots - Preserves order and price snapshots at the time of purchase to ensure accurate historical transaction records.
  • Business Metric Aggregators - Aggregates counts for users, orders, and requests to generate internal business statistics.
  • Rating Widgets - Collects and stores user-generated quantitative scores and descriptive ratings for products and merchants.
  • Node.js Ecosystem - Full-stack application built with Node.js and MongoDB.

Star 历史

bailicangdu/node-elm 的 Star 历史图表bailicangdu/node-elm 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Node Elm 的开源替代方案

相似的开源项目,按与 Node Elm 的功能重合度排序。
  • vendurehq/vendurevendurehq 的头像

    vendurehq/vendure

    7,924在 GitHub 上查看↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    在 GitHub 上查看↗7,924
  • tastyigniter/tastyignitertastyigniter 的头像

    tastyigniter/TastyIgniter

    3,532在 GitHub 上查看↗

    TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular application framework, it provides the tools necessary to operate online food ordering, table reservation systems, and multi-vendor e-commerce platforms. The platform is designed to handle complex restaurant operations, including multi-location networking and multi-vendor marketplace management. It distinguishes itself through specialized restaurant automation, such as coordinating guest limits and time slots for bookings, managing ingredient and allergen catalogs, and implementing mul

    PHPfood-orderingfood-ordering-systemlaravel
    在 GitHub 上查看↗3,532
  • tigshop/tigshoptigshop 的头像

    tigshop/Tigshop

    7,180在 GitHub 上查看↗

    Tigshop is a multi-tenant e-commerce framework designed to support single-merchant, multi-merchant, and cross-border retail configurations. It functions as a B2B2C marketplace platform that connects suppliers, store owners, and customers through integrated storefronts and vendor portals. The system is distinguished by an automated revenue splitting engine that divides transaction payments between platforms, merchants, and suppliers based on defined service fee rules. It includes a tiered affiliate distribution system for tracking multi-level commissions and an omnichannel retail manager that

    PLpgSQLjavanuxtjsphp
    在 GitHub 上查看↗7,180
  • getgrav/gravgetgrav 的头像

    getgrav/grav

    15,395在 GitHub 上查看↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    在 GitHub 上查看↗15,395
查看 Node Elm 的所有 30 个替代方案→

常见问题解答

bailicangdu/node-elm 是做什么的?

node-elm is a Node.js and MongoDB backend framework designed for building data-driven applications, specifically e-commerce systems and food delivery management platforms. It provides a foundation for managing product catalogs, shopping carts, and payment workflows.

bailicangdu/node-elm 的主要功能有哪些?

bailicangdu/node-elm 的主要功能包括:E-Commerce Backends, Food Delivery Platforms, Order Management Systems, Payment Order Management, Product Catalogs, Category Organizations, Document-Based Schema Design, Geolocation Services。

bailicangdu/node-elm 有哪些开源替代品?

bailicangdu/node-elm 的开源替代品包括: vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… tastyigniter/tastyigniter — TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular… tigshop/tigshop — Tigshop is a multi-tenant e-commerce framework designed to support single-merchant, multi-merchant, and cross-border… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… shopizer-ecommerce/shopizer — Shopizer is a Java-based e-commerce platform designed for managing digital storefronts. It provides a centralized… macrozheng/mall-admin-web — This project is a Vue 3 e-commerce administration dashboard designed as a centralized backend manager for online…