20 مستودعات
Server-side application architectures built on the Node.js runtime.
Distinct from Node.js Server Frameworks: The candidates were either too specific to MongoDB or focused on proxying rather than general backend application architecture.
Explore 20 awesome GitHub repositories matching web development · Node.js Backend Services. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن وسيط (middleware) وكيل عكسي (reverse proxy) لـ HTTP في Node.js، مصمم لتوجيه حركة مرور HTTP وWebSocket الواردة إلى خدمات خلفية مستهدفة. يعمل كمحرك توجيه ديناميكي وأداة بوابة API، مما يوفر القدرة على دمج خدمات خلفية متعددة خلف نقطة دخول واحدة. يتميز الوسيط بجسر وكيل WebSocket يدير مصافحات ترقية البروتوكول للحفاظ على اتصال ثنائي الاتجاه مستمر. كما يتضمن محولاً للطلبات والاستجابات يُستخدم لاعتراض وتعديل الرؤوس (headers)، والأجسام (bodies)، ومسارات URL أثناء النقل. يوفر النظام قدرات واسعة لإدارة حركة المرور، بما في ذلك تصفية الطلبات عبر مطابقة الأنماط (glob matching)، بالإضافة إلى توجيه الطلبات الديناميكي. ويدعم تحويل البيانات المفصل من خلال إعادة كتابة المسارات، وتعديل سمات ملفات تعريف الارتباط (cookies)، وتعديل جسم الطلب أو الاستجابة. المشروع مكتوب بلغة TypeScript.
Acts as a utility for consolidating multiple backend services behind a single entry point to bypass CORS.
Kutt is a self-hosted URL shortening service built with Node.js and PostgreSQL. It allows users to create short links with custom aliases and expiration dates while managing them through a database-backed system. The service integrates OpenID Connect for user authentication and provides a RESTful API for programmatic link management. The platform distinguishes itself through a custom domain router that maps incoming requests from user-defined domains to specific link records. It includes a dedicated administrative dashboard for branded link management and private analytics tracking to monitor
Built with a Node.js server and PostgreSQL database for managing links and analytics.
This project is a Node.js and Express backend application that provides a RESTful API for managing video content, channel subscriptions, and community engagements. It utilizes a MongoDB NoSQL database for document management and leverages a middleware-based request pipeline to handle business logic and network requests. The system implements a secure user authentication framework using password hashing and JSON Web Tokens to manage sessions and protect private API routes. It also integrates cloud-based blob storage to handle the uploading and distribution of images, documents, and video files
Builds a server-side application using Node.js and Express to manage video content and user interactions.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Offers a comprehensive guide to building server-side applications, including HTTP servers and session management.
The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy. The client supports multiple user accounts on a shared server installation, with LDAP authentication for credential validation. It maintains persistent server-side IRC conne
Relays IRC events and user commands between the server and browser using real-time WebSocket messages.
Scrypted is a video integration platform that connects IP cameras and NVRs into smart home ecosystems such as HomeKit, Google Home, Alexa, and Home Assistant. It functions as both an NVR software for recording and playing back continuous video footage, and an object detection engine that analyzes live camera feeds to identify motion, people, vehicles, and other objects. The platform distinguishes itself through its ability to transcode and forward live camera streams to multiple smart home platforms simultaneously, enabling unified viewing and control across all connected devices. It includes
Delivers live video frames and event notifications to web and mobile clients with minimal overhead.
Build PowerPoint presentations with JavaScript. Works with Node, React, web browsers, and more.
Produces PowerPoint reports and documents from Node.js backends for server-side automation.
Epic Stack هو قالب تطبيق كامل المكدس وإطار عمل ويب TypeScript مصمم لإطلاق تطبيقات ويب جاهزة للإنتاج. يعمل كبداية للواجهة الخلفية Node.js وأساس لبناء خدمات واجهة أمامية وخلفية قابلة للتوسع. يوفر المشروع بيئة مهيأة مسبقًا لتمهيد ويب كامل المكدس، مع التركيز على سير عمل تطوير حديث يدمج تكوين الواجهة الأمامية والخلفية وقاعدة البيانات. ويتضمن مكتبة مكونات واجهة أمامية لإنشاء واجهات مستخدم متسقة وسريعة الاستجابة. يسهل المكدس النماذج الأولية السريعة للتطبيقات ونشر الإنتاج من خلال مجموعة متكاملة من الأدوات. يتضمن ذلك العرض من جانب الخادم، والتخزين العلائقي، وطبقة ORM آمنة للأنواع، وتصميم قائم على الأدوات المساعدة.
Implements a scalable Node.js backend architecture ready for API development and frontend integration.
Backendlore is a collection of architectural guides and patterns for building stateless JSON HTTP APIs using Node.js. It focuses on designing backend systems that offload session and application state to external databases and in-memory stores to facilitate horizontal scaling. The project provides specific implementation standards for REST APIs, including request payload validation and the use of cryptographically signed cookies for session management. It details a strategy for file management that combines local filesystem caching for high-speed delivery with cloud object stores for long-ter
Provides a comprehensive architecture guide for building stateless JSON APIs using Node.js and reverse proxies.
هذا المشروع عبارة عن سقالة JavaScript كاملة المكدس ونموذج أولي لمشروع MERN stack. يوفر بنية مشروع مهيأة مسبقاً تجمع بين MongoDB و Express و React و Node.js لتقليل وقت الإعداد اليدوي عند بدء تطبيقات الويب المدفوعة بالبيانات. تتميز مجموعة الأدوات ببيئة كاملة المكدس داخل حاويات تعزل التطبيق وقاعدة البيانات في حاويات لضمان الاتساق بين التطوير والإنتاج. كما تتضمن إطار عمل للعرض من جانب الخادم مصمماً لتوليد HTML على الخادم والترطيب على العميل لتحسين سرعات التحميل ورؤية محركات البحث. يغطي المشروع سير عمل تطوير واسع، بما في ذلك سقالات المشروع القائمة على القوالب عبر واجهة سطر الأوامر، وتجميع الأصول، وتحويل JavaScript. كما يدعم الجلب المسبق لمكونات جانب الخادم لضمان توفر البيانات قبل عرض الصفحة.
Provides a server-side foundation using Node.js and Express for API routing and data requests.
هذا تطبيق وسائط اجتماعية متكامل مبني باستخدام حزمة MERN، والتي تتكون من MongoDB و Express و React و Node.js. تم تصميم المنصة للمستخدمين لمشاركة وعرض أحداث الحياة الشخصية والذكريات. يدمج المشروع واجهة React الأمامية لواجهة المستخدم مع خلفية Node.js و Express لإدارة طلبات API وتدفق البيانات. ويستخدم قاعدة بيانات مستندات MongoDB لتخزين واسترجاع منشورات المستخدمين وذكرياتهم. يطبق التطبيق API قائماً على REST للاتصال بين العميل والخادم، باستخدام بنية تطبيق صفحة واحدة للتنقل وتصميم واجهة مستخدم قائم على المكونات. كما يستخدم البرمجيات الوسيطة لمعالجة الطلبات وإدارة حالة جانب العميل لتحديث الواجهة دون تحديث الصفحة بالكامل.
Ships a server-side application built on Node.js and Express to manage API requests and data flow.
هذا المشروع هو تطبيق مرجعي لتطبيق ويب متكامل (full-stack) ومدونة معالجة من جانب الخادم (SSR). يوضح دمج خادم Node.js و Express مع قاعدة بيانات MongoDB باستخدام Mongoose لنمذجة البيانات القائمة على المخططات (schema). يتميز التطبيق بنظام مصادقة مستخدم كامل يدعم بيانات الاعتماد المحلية وموفري الهوية الخارجيين عبر OAuth. ويتضمن إدارة الجلسات وتدابير أمنية مثل تشفير كلمات المرور والحماية ضد تزوير الطلبات عبر المواقع (CSRF). يغطي النظام مجموعة متنوعة من إمكانات إدارة المحتوى، بما في ذلك سير عمل تأليف المقالات وإدارة تعليقات المجتمع. ويستخدم عرض القوالب من جانب الخادم لإنشاء مشاهد HTML ديناميكية، ويتضمن تكوينات للتخزين السحابي وإدارة بيانات الاعتماد القائمة على البيئة. يوفر المشروع نموذج نشر حاويات (containerized) باستخدام Docker لتنسيق خادم الويب وقاعدة البيانات.
Serves as a reference implementation of a full-stack web application using Node.js and Express.
This project is a frontend development blog and technical knowledge base. It serves as a software engineering reference and web development portfolio, providing a curated collection of articles and notes on front-end engineering, programming patterns, and computer science fundamentals. The site focuses on frontend engineering education and technical knowledge management. It covers software architecture patterns, web development workflows, and engineering interview preparation through the organization of technical guides and tutorials. The project's scope includes the documentation of browser
Provides guides on creating event-driven backend services using the Node.js runtime for efficient I/O management.
هذا المشروع عبارة عن أداة سحب جوائز قائمة على الويب ومدير سحب يستخدم واجهة قائمة على كرة ثلاثية الأبعاد لتنفيذ اختيارات الفائزين العشوائية. يجمع بين طبقة تصور Three.js وخلفية Express لمحاكاة عملية سحب اليانصيب داخل متصفح. يسمح التطبيق بتكوين مستويات الجوائز، والكميات، وقواعد السحب من خلال ملفات JSON، مع إدارة أهلية الفائز والقيود. يسهل تنسيق هدايا الحدث من خلال استيراد قوائم المشاركين وتصدير النتائج النهائية عبر ملفات Excel للتدقيق وحفظ السجلات. يدعم النظام استمرارية حالة جانب الخادم للحفاظ على استمرارية الجلسة ويتم توفيره كتطبيق داخل حاوية للنشر المتسق.
Implements a server-side backend using Node.js and Express for routing and state management.
هذا المشروع عبارة عن SDK لتكامل سحابة IoT ومكتبة C++ مصممة لربط أجهزة ESP32 بخدمة إدارة عن بعد. يوفر جسر اتصال يتيح تبادل البيانات في الوقت الفعلي ثنائي الاتجاه بين الأجهزة المضمنة والعملاء البعيدين. تستخدم المكتبة نموذج اتصال ترحيل سحابي ومصادقة الجهاز القائمة على المفاتيح لتأمين الاتصال بين الأجهزة والسحابة. تتضمن أداة توفير مخصصة لنقل بيانات اعتماد الشبكة اللاسلكية بأمان إلى الأجهزة أثناء الإعداد الأولي. يتكامل إطار العمل مباشرة مع بيئة تطوير ESP-IDF لإدارة موارد الأجهزة والاتصال اللاسلكي. يدعم قدرات خادم WebSocket ومعالجة الأحداث غير المتزامنة لمعالجة رسائل الشبكة ومشغلات الأجهزة.
Implements a bidirectional communication layer for real-time data exchange between hardware and remote clients.
This project is a comprehensive course on building server-side applications using the Node.js runtime and Express web framework. It provides instructional material for developing REST APIs, managing backend development, and creating web servers. The curriculum includes specialized guides for implementing user authentication systems, such as email verification and password reset flows, and a dedicated lab for integrating Stripe to handle recurring subscription billing and financial transactions. The course covers broad capability areas including MongoDB database integration for data storage,
Teaches the architecture and development of server-side applications using Node.js and Express.
Express Gateway is a centralized API gateway built on the Express.js framework, designed to serve as a single entry point for microservices architectures. It manages incoming network traffic by routing requests to backend services based on defined path-based rules while enforcing security policies and authentication protocols at the edge. The system distinguishes itself through a configuration-driven approach that utilizes a centralized definition file to dictate routing logic and policy application. It features a hot-reloading engine that allows for real-time updates to routing rules and sec
Provides a centralized entry point for microservices that routes traffic, enforces security, and manages consumers using Express.js middleware.
Prisma Client is a database client for Node.js and TypeScript applications that provides a type-safe interface for interacting with relational databases. It functions as an object-relational mapper that translates declarative schema definitions into strongly typed query interfaces, ensuring that database operations align with the underlying data structure. The library distinguishes itself by generating type definitions directly from a schema model, which enables static analysis and IDE autocompletion during development. By abstracting database interactions into a unified query language, it st
Supports robust server-side application development in Node.js with automated database interactions.
تعمل هذه المكتبة كأداة Node.js لمراقبة تغذيات RSS وAtom عن بُعد متعددة. تعمل كأداة تجميع محتوى تتتبع مصادر الويب الخارجية للإدخالات الجديدة وتطلق أحداثاً مؤتمتة كلما تم نشر محتوى جديد. يستخدم النظام معمارية قائمة على الأحداث لبث عناصر التغذية الجديدة إلى المستمعين المسجلين فور اكتشافها. ويحتفظ بسجل في الذاكرة لإدارة الاشتراكات النشطة ويستخدم حلقة استطلاع لجلب وتطبيع بيانات XML إلى كائنات موحدة. يمكن للمستخدمين تكوين تكرار تحديثات البيانات وتخصيص رؤوس طلبات الشبكة لإدارة الاتصال مع مزودي محتوى متنوعين. توفر المكتبة واجهة متسقة لدمج مراقبة التغذية في تطبيقات جانب الخادم، مما يسمح بدمج مصادر متعددة في تدفق واحد للمعالجة المؤتمتة.
Integrates into Node.js backend applications to provide reliable data ingestion from external web feeds.
This platform is a comprehensive, white-label software suite designed for launching and managing on-demand food delivery services. It provides a unified ecosystem that connects customers, restaurant staff, and delivery riders through integrated mobile and web interfaces, supported by a centralized backend infrastructure that synchronizes data and business logic across all user roles. The system distinguishes itself through its focus on self-hosted deployment, granting operators full control over their data, backups, and server environments. It supports multi-vertical business models, allowing
Utilizes a centralized Node.js backend architecture to synchronize data across customer, restaurant, and rider applications.