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.
This project is a Node.js HTTP reverse proxy middleware designed to route incoming HTTP and WebSocket traffic to target backend services. It functions as a dynamic routing engine and API gateway tool, providing the capability to consolidate multiple backend services behind a single entry point. The middleware features a WebSocket proxy bridge that manages protocol upgrade handshakes to maintain persistent bidirectional communication. It also includes a request and response transformer used to intercept and modify headers, bodies, and URL paths during transit. The system provides broad traffi
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 स्टैक प्रोजेक्ट बॉयलरप्लेट है। यह MongoDB, Express, React और Node.js को मिलाकर एक प्री-कॉन्फ़िगर प्रोजेक्ट स्ट्रक्चर प्रदान करता है, जिससे डेटा-संचालित वेब एप्लिकेशन को शुरू करते समय मैन्युअल सेटअप का समय कम हो जाता है। इस टूलकिट में एक डॉकर-आधारित (dockerized) फुल-स्टैक एनवायरनमेंट है जो एप्लिकेशन और डेटाबेस को कंटेनरों में अलग रखता है, ताकि डेवलपमेंट और प्रोडक्शन के बीच निरंतरता बनी रहे। इसमें सर्वर-साइड रेंडरिंग फ्रेमवर्क भी शामिल है, जिसे सर्वर पर 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 फ्रंटएंड को API अनुरोधों और डेटा प्रवाह को प्रबंधित करने के लिए Node.js और Express बैकएंड के साथ एकीकृत करता है। यह उपयोगकर्ता पोस्ट और यादों को स्टोर और पुनर्प्राप्त करने के लिए MongoDB डॉक्यूमेंट डेटाबेस का उपयोग करता है। एप्लिकेशन क्लाइंट और सर्वर के बीच संचार के लिए एक REST-आधारित API लागू करती है, जो नेविगेशन और कंपोनेंट-आधारित UI डिज़ाइन के लिए सिंगल पेज एप्लिकेशन आर्किटेक्चर का उपयोग करती है। यह अनुरोध प्रसंस्करण के लिए मिडलवेयर और पूर्ण पेज रिफ्रेश के बिना इंटरफ़ेस को अपडेट करने के लिए क्लाइंट-साइड स्टेट मैनेजमेंट का उपयोग करती है।
Ships a server-side application built on Node.js and Express to manage API requests and data flow.
यह प्रोजेक्ट एक फुल-स्टैक वेब एप्लिकेशन और सर्वर-साइड रेंडर किए गए ब्लॉग का एक संदर्भ कार्यान्वयन (reference implementation) है। यह Mongoose ऑब्जेक्ट डॉक्यूमेंट मैपर का उपयोग करके MongoDB डेटाबेस के साथ Node.js और Express सर्वर के एकीकरण को प्रदर्शित करता है। एप्लिकेशन में एक पूर्ण यूजर ऑथेंटिकेशन सिस्टम है जो OAuth के माध्यम से लोकल क्रेडेंशियल्स और बाहरी आइडेंटिटी प्रोवाइडर्स को सपोर्ट करता है। इसमें सेशन मैनेजमेंट और सुरक्षा उपाय जैसे क्रिप्टोग्राफ़िक पासवर्ड हैशिंग और क्रॉस-साइट रिक्वेस्ट फ़ॉर्जरी (CSRF) से सुरक्षा शामिल है। यह सिस्टम कंटेंट मैनेजमेंट क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें लेख लिखने और कम्युनिटी कमेंट्स को मैनेज करने के लिए वर्कफ़्लो शामिल हैं। यह डायनामिक HTML व्यूज़ उत्पन्न करने के लिए सर्वर-साइड टेम्पलेट रेंडरिंग का उपयोग करता है और क्लाउड स्टोरेज व एनवायरनमेंट-आधारित क्रेडेंशियल मैनेजमेंट के लिए कॉन्फ़िगरेशन शामिल करता है। यह प्रोजेक्ट वेब सर्वर और डेटाबेस को ऑर्केस्ट्रेट करने के लिए 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.
This project is a web-based prize drawing tool and raffle manager that uses a 3D sphere-based interface to execute randomized winner selections. It combines a Three.js visualization layer with an Express backend to simulate a lottery drawing process within a browser. The application allows for the configuration of prize tiers, quantities, and drawing rules through JSON files, while managing winner eligibility and restrictions. It facilitates the coordination of event giveaways by importing participant lists and exporting final results via Excel files for auditing and record-keeping. The syst
Implements a server-side backend using Node.js and Express for routing and state management.
This project is an IoT cloud integration SDK and C++ library designed to connect ESP32 hardware to a remote management service. It provides a communication bridge that enables real-time, bidirectional data exchange between embedded devices and remote clients. The library utilizes a cloud-relay communication model and key-based device authentication to secure the connection between hardware and the cloud. It includes a dedicated provisioning tool for securely transferring wireless network credentials to devices during initial setup. The framework integrates directly with the ESP-IDF developme
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.
यह लाइब्रेरी कई रिमोट RSS और Atom फीड की निगरानी के लिए एक Node.js उपयोगिता के रूप में कार्य करती है। यह एक कंटेंट सिंडिकेशन टूल के रूप में कार्य करती है जो नई प्रविष्टियों के लिए बाहरी वेब स्रोतों को ट्रैक करती है और जब भी ताजा कंटेंट प्रकाशित होता है तो ऑटोमेटेड इवेंट्स को ट्रिगर करती है। सिस्टम पंजीकृत श्रोताओं को नए फीड आइटम प्रसारित करने के लिए एक इवेंट-संचालित आर्किटेक्चर का उपयोग करता है जैसे ही उनकी खोज की जाती है। यह सक्रिय सब्सक्रिप्शन को प्रबंधित करने के लिए एक इन-मेमोरी रजिस्ट्री बनाए रखता है और XML डेटा को मानकीकृत ऑब्जेक्ट्स में लाने और सामान्य करने के लिए एक पोलिंग लूप का उपयोग करती है। उपयोगकर्ता डेटा अपडेट की आवृत्ति को कॉन्फ़िगर कर सकते हैं और विविध कंटेंट प्रदाताओं के साथ कनेक्टिविटी को प्रबंधित करने के लिए नेटवर्क रिक्वेस्ट हेडर को अनुकूलित कर सकते हैं। लाइब्रेरी सर्वर-साइड एप्लिकेशन में फीड मॉनिटरिंग को इंटीग्रेट करने के लिए एक सुसंगत इंटरफेस प्रदान करती है, जो ऑटोमेटेड प्रसंस्करण के लिए कई स्रोतों को एक ही स्ट्रीम में समेकित करने की अनुमति देती है।
Integrates into Node.js backend applications to provide reliable data ingestion from external web feeds.
यह प्लेटफ़ॉर्म एक व्यापक, व्हाइट-लेबल सॉफ्टवेयर सुइट है जिसे ऑन-डिमांड फूड डिलीवरी सेवाओं को लॉन्च और मैनेज करने के लिए डिज़ाइन किया गया है। यह एक एकीकृत इकोसिस्टम प्रदान करता है जो ग्राहकों, रेस्तरां कर्मचारियों और डिलीवरी राइडर्स को एकीकृत मोबाइल और वेब इंटरफेस के माध्यम से जोड़ता है, जिसे एक सेंट्रलाइज्ड बैकएंड इंफ्रास्ट्रक्चर का समर्थन प्राप्त है जो सभी यूज़र रोल्स में डेटा और बिज़नेस लॉजिक को सिंक्रोनाइज़ करता है। यह सिस्टम अपने सेल्फ-होस्टेड डिप्लॉयमेंट पर फोकस के कारण अलग है, जो ऑपरेटरों को उनके डेटा, बैकअप और सर्वर एनवायरनमेंट पर पूर्ण नियंत्रण देता है। यह मल्टी-वर्टिकल बिज़नेस मॉडल को सपोर्ट करता है, जिससे एडमिनिस्ट्रेटर एक ही सेंट्रलाइज्ड डैशबोर्ड से डिलीवरी और राइड-शेयरिंग जैसी विभिन्न सेवा प्रकारों को मैनेज कर सकते हैं। इसका आर्किटेक्चर क्रॉस-प्लेटफ़ॉर्म कंपोनेंट शेयरिंग और रियल-टाइम इवेंट हैंडलिंग का लाभ उठाता है ताकि सभी क्लाइंट एप्लिकेशन में निरंतर प्रदर्शन और लाइव ऑर्डर ट्रैकिंग सुनिश्चित की जा सके। इस प्लेटफ़ॉर्म में ऑपरेशनल टूल्स का एक पूरा सुइट शामिल है, जिसमें रेस्तरां पार्टनर एडमिनिस्ट्रेशन और मेनू मैनेजमेंट से लेकर ऑटोमेटेड लॉजिस्टिक्स कोऑर्डिनेशन और राइडर असाइनमेंट तक शामिल हैं। इसमें बिज़नेस इंटेलिजेंस फीचर्स भी शामिल हैं, जो ऑपरेशनल प्रदर्शन और यूज़र गतिविधि की निगरानी के लिए एनालिटिक्स और रिपोर्टिंग डैशबोर्ड प्रदान करते हैं। यह सॉफ्टवेयर एक्स्टेंसिबिलिटी के लिए डिज़ाइन किया गया है, जिससे विशिष्ट बिज़नेस आवश्यकताओं को पूरा करने के लिए सोर्स कोड में संशोधन और रीब्रांडिंग की जा सकती है।
Utilizes a centralized Node.js backend architecture to synchronize data across customer, restaurant, and rider applications.