21 repository-uri
Server-side development of RESTful endpoints to handle business logic and data exchange.
Distinct from REST API Clients: Candidates focused on clients or specific diagnostic endpoints; this is a general API implementation.
Explore 21 awesome GitHub repositories matching web development · REST API Implementations. Refine with filters or upvote what's useful.
This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features and architectural patterns of the Spring framework. It serves as a Java enterprise application template and boilerplate for building RESTful APIs, providing a structured codebase for practicing application development. The repository provides practical examples of microservices architecture orchestration, including the use of service discovery and inter-service communication to coordinate distributed services. It also implements reference patterns for RESTful API design with
Provides a boilerplate for server-side REST API implementations handling business logic and JSON exchange.
This project is a full-stack project management web application designed for organizing work and managing project workflows. It consists of a Node.js TypeScript REST API for server-side business logic and a React component UI library for the frontend interface. The application implements a board-based task visualization system with customizable status workflows. It provides mechanisms for issue workflow management, including task prioritization and team member assignment to track responsibilities and progress. The system is built with a decoupled client-server architecture using full-stack T
Provides a RESTful API to manage project entities and business logic using a relational database.
Spark is a lightweight Java web framework and embedded server designed for building web applications with minimal boilerplate. It functions as an HTTP routing engine that maps URL paths and methods to handler functions, providing a specialized domain specific language for web development in Kotlin. The framework enables the implementation of REST APIs and web services through the definition of HTTP routes. It supports the extraction of dynamic path parameters and the transformation of response data into formats such as JSON. Additional capabilities include the ability to serve static files a
Provides a framework for developing RESTful endpoints that map HTTP methods and paths to business logic handlers.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Registers new REST API handlers and routes in the server to extend its functionality.
This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture. The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring B
Teaches building RESTful endpoints for data exchange in Spring Boot projects.
ToolBench is an open platform for training, serving, and evaluating large language models that retrieve and call real-world APIs to complete user instructions. It provides an API-aware inference engine that selects relevant tools from a large corpus and generates sequences of tool calls to produce final answers, along with a custom API registration system that lets users add their own REST endpoints for the model to discover and invoke. The platform includes a complete instruction-tuning pipeline for training models on curated tool-use data, a multi-tool execution engine that coordinates sequ
Registers user-defined REST APIs with documentation and implementation for model discovery during inference.
Acest proiect este un framework de integrare care inițializează servicii de apel la distanță (RPC) Apache Dubbo în cadrul aplicațiilor Spring Boot. Acesta servește ca un framework de comunicare pentru microservicii care permite implementarea serviciilor RPC, descoperirea serviciilor și guvernanța distribuită prin configurare automată. Proiectul se distinge prin furnizarea unui bridge RPC cross-language, permițând serviciilor scrise în limbaje diferite să comunice prin standarde precum gRPC și Protobuf. De asemenea, permite expunerea microserviciilor backend ca endpoint-uri REST folosind protocolul Triple pentru acces direct din browsere web și clienți terți. Framework-ul acoperă o gamă largă de capabilități, inclusiv guvernanța serviciilor distribuite pentru rutarea traficului și limitarea ratei, gestionarea centralizată a configurației și observabilitatea microserviciilor pentru trasarea cererilor și monitorizarea stării de sănătate. De asemenea, suportă straturi de transport diverse și integrări de stocare pentru Redis și Memcached. Proiectul oferă startere și configurații pentru a automatiza inițializarea infrastructurii RPC în mediul Spring Boot.
Implements server-side RESTful endpoints to enable cross-language communication over HTTP.
Backendlore este o colecție de ghiduri arhitecturale și tipare pentru construirea de API-uri HTTP JSON stateless folosind Node.js. Se concentrează pe proiectarea sistemelor backend care descarcă starea sesiunii și a aplicației către baze de date externe și stocuri în memorie pentru a facilita scalarea orizontală. Proiectul oferă standarde specifice de implementare pentru API-uri REST, inclusiv validarea payload-ului cererilor și utilizarea cookie-urilor semnate criptografic pentru gestionarea sesiunilor. Detaliază o strategie pentru gestionarea fișierelor care combină caching-ul local pe sistemul de fișiere pentru livrare de mare viteză cu stocuri de obiecte în cloud pentru durabilitate pe termen lung. Framework-ul acoperă o gamă largă de capabilități la nivel de sistem, inclusiv primitive de securitate pentru prevenirea CSRF și rutare bazată pe permisiuni, optimizări de performanță precum caching-ul de conținut bazat pe hash și scalarea clusterelor multi-proces, precum și instrumente de observabilitate pentru notificări centralizate ale sistemului. De asemenea, conturează fluxuri de lucru pentru migrarea schemelor de baze de date și deployment-ul pe servere Linux.
Establishes implementation standards for REST APIs including payload validation and session management.
Acest proiect este o resursă educațională cuprinzătoare și un ghid tehnic pentru construirea de aplicații backend enterprise și servicii RESTful folosind framework-ul Spring Boot. Acesta servește ca tutorial pas cu pas pentru dezvoltarea logicii server-side, rutarea API-urilor și sistemele distribuite în ecosistemul Java. Documentația oferă ghiduri de implementare specifice pentru arhitectura de microservicii, concentrându-se pe coordonarea serviciilor distribuite și comunicarea bazată pe evenimente. Include o referință practică pentru ecosistemul Spring, cu secțiuni detaliate despre implementarea securității și persistența datelor. Materialul acoperă mai multe arii de capabilități de bază, inclusiv dezvoltarea de servicii web RESTful, gestionarea persistenței în baze de date și integrarea brokerilor de mesaje pentru comunicare decuplată. De asemenea, abordează securitatea aplicațiilor prin autentificare bazată pe token-uri, testarea backend automată cu mock-uri izolate și gestionarea procesării asincrone a task-urilor.
Implements server-side RESTful endpoints for structured data exchange between clients and servers.
LoopBack Next este un framework API Node.js utilizat pentru construirea de API-uri REST și multi-protocol. Funcționează ca o implementare de server OpenAPI care poate fie să genereze specificații lizibile de către mașină din cod, fie să producă controllere și modele de implementare din specificații existente. Framework-ul se remarcă printr-un container central de injecție a dependențelor și un strat de acces la date bazat pe modelul repository. Această arhitectură decuplează logica aplicației de construcția componentelor și stocarea persistentă, permițând un sistem pluggable unde sursele de date și logica de business sunt izolate printr-un sistem standardizat de conectori. Proiectul acoperă o gamă largă de capabilități, inclusiv controlul accesului bazat pe roluri cu strategii de autentificare pluggable și orchestrarea serviciilor externe REST și SOAP. De asemenea, oferă instrumente pentru comunicarea în timp real prin endpoint-uri WebSocket, validarea schemelor JSON și scaffolding-ul automatizat al proiectelor printr-o interfață de linie de comandă. Dezvoltarea este susținută de un set de instrumente CLI pentru bootstrapping-ul aplicațiilor, generarea componentelor API și gestionarea dependențelor proiectului.
Provides a comprehensive framework for implementing server-side RESTful endpoints with standard CRUD semantics.
NorthwindTraders este o aplicație exemplu ASP.NET Core care servește ca implementare de referință pentru dezvoltarea de API-uri web RESTful. Demonstrează utilizarea ecosistemului .NET pentru a expune funcționalitatea de business prin HTTP. Proiectul oferă un exemplu de arhitectură de aplicație pe straturi, separând logica de business de infrastructură și dependențele externe. Implementează un strat de date Entity Framework Core folosind o abordare code-first pentru a mapa obiectele aplicației la o bază de date relațională. Implementarea acoperă capabilități backend de bază, inclusiv integrarea bazei de date relaționale, rutarea cererilor server-side și organizarea straturilor de arhitectură decuplate.
Provides a complete server-side implementation of RESTful endpoints for business logic and data exchange.
Acest proiect este o aplicație demonstrativă și o implementare de referință pentru framework-ul Spring MVC. Servește drept demonstrație pentru modul în care se pot construi aplicații web prin separarea logicii de business de interfețele utilizator folosind un model arhitectural model-view-controller. Aplicația oferă exemple de gestionare a cererilor HTTP, inclusiv capturarea datelor din cereri, procesarea încărcărilor de fișiere și generarea de răspunsuri HTTP formatate. Implementează endpoint-uri REST API care mapează cererile către metode handler și returnează date în formate precum JSON și XML. Proiectul acoperă capabilități de bază în dezvoltarea web, inclusiv rutarea cererilor, validarea datelor și maparea excepțiilor. Demonstrează utilizarea interceptoarelor pentru logica transversală și a convertoarelor de mesaje pentru serializarea datelor.
Implements RESTful endpoints to handle business logic and data exchange in JSON or XML formats.
Acest proiect este o colecție de implementări de referință și proiecte demonstrative care acoperă viziunea artificială (computer vision), automatizarea DevOps, sistemele distribuite și microserviciile bazate pe Java. Oferă o bibliotecă de referință pentru programare și exemple practice pentru construirea aplicațiilor server-side, containerizarea serviciilor și orchestrarea clusterelor. Repository-ul include un set complet de instrumente pentru automatizarea DevOps, inclusiv scripturi și playbook-uri pentru pipeline-uri CI/CD și instalarea automatizată a clusterelor. Conține un proiect demonstrativ de viziune artificială pentru detectarea obiectelor în imagini și analiza facială, precum și ghiduri detaliate și fișiere de configurare pentru containerizarea cu Docker și deployment-ul în Kubernetes. Proiectul acoperă o gamă largă de capabilități pentru sisteme distribuite, inclusiv implementarea de API-uri gRPC și RESTful, cozi de mesaje și streaming de date. De asemenea, abordează observabilitatea infrastructurii prin tracing distribuit și monitorizarea performanței sistemului, alături de procesarea de date masive (big data) și optimizarea stocării datelor. Codul sursă include exemple de implementare pentru Java și Go, oferind surse pentru compilarea de binare native și build-uri de containere multi-stage.
Provides implementations of RESTful web services to handle HTTP requests and responses.
Acest repository este o colecție de implementări de referință și scaffold-uri de proiect pentru framework-ul web Koa. Oferă un set de boilerplate-uri și exemple pentru construirea de aplicații web Node.js, incluzând structuri de proiect predefinite cu integrări de baze de date și containerizare. Proiectul demonstrează implementarea API-urilor REST și utilizarea tiparelor de middleware HTTP pentru compunerea handlerelor de cereri. Include ghiduri practice pentru proiectarea endpoint-urilor structurate și tipare de gestionare a resurselor. Exemplele furnizate acoperă o gamă de capabilități, inclusiv server-side rendering, streaming de date în timp real prin server-sent events și securitatea aplicațiilor web. Acestea includ implementări pentru gestionarea autentificării utilizatorilor și protecția împotriva cross-site request forgery (CSRF).
Demonstrates the server-side development of structured RESTful endpoints for business logic and data exchange.
Acest proiect este o implementare de referință a modelelor de design bazat pe domeniu (DDD) și un exemplu de segregare a responsabilității comenzilor și interogărilor (CQRS). Oferă o colecție de microservicii bazate pe evenimente care demonstrează aplicarea practică a principiilor arhitecturale pentru structurarea sistemelor software complexe. Implementarea separă modelele de citire și scriere printr-un jurnal de evenimente și organizează serviciile în contexte delimitate (bounded contexts) pentru a menține limite funcționale clare. Coordonează logica de business prin dispecerizarea și consumarea evenimentelor de domeniu pentru a sincroniza diferite module. Proiectul acoperă o gamă de capabilități arhitecturale, inclusiv persistența stării bazată pe evenimente, proiecții de citire materializate și stratificarea bazată pe domeniu. Include, de asemenea, o implementare REST API pentru a expune logica de business de bază către sistemele externe.
Implements RESTful endpoints to facilitate data exchange and process triggering by external clients.
WordPress REST API este o interfață web și un API de conținut bazat pe JSON care permite preluarea și modificarea conținutului site-ului, a utilizatorilor și a metadatelor folosind metode HTTP standard. Acesta funcționează ca o interfață headless CMS, decuplând gestionarea conținutului de frontend prin expunerea datelor site-ului printr-un controller RESTful programabil. Sistemul se distinge prin descoperirea bazată pe hipermedia și validarea bazată pe JSON-schema, care permit clienților să localizeze resursele programatic și să asigure un schimb de date predictibil. Utilizează înregistrarea endpoint-urilor bazată pe namespace-uri pentru a organiza rutele și suportă un strat de autentificare flexibil, incluzând parole de aplicație, cookie-uri de sesiune și standarde de identitate terțe. API-ul acoperă o gamă largă de capabilități de gestionare a resurselor, inclusiv manipularea postărilor, paginilor, conținutului media și a conținutului bazat pe blocuri. Oferă utilitare cuprinzătoare pentru gestionarea răspunsurilor, cum ar fi embedding-ul resurselor, paginarea și filtrarea câmpurilor, alături de instrumente pentru gestionarea reviziilor de conținut și administrarea site-ului. Este oferit suport pentru SDK-uri specifice limbajelor de programare pentru a abstractiza cererile de rețea în interfețe programatice de nivel înalt.
Allows for the definition of unique endpoints and data schemas to expose custom business logic via a RESTful interface.
Acest proiect este un framework cuprinzător pentru dezvoltarea aplicațiilor iOS, axat pe construirea de aplicații mobile care dispun de componente UI personalizate, gestionarea sarcinilor asincrone și persistența datelor locale. Servește drept bază de cunoștințe tehnice pentru ingineria software, oferind instrumente pentru a organiza și publica analize arhitecturale și note în format Markdown. Framework-ul se distinge printr-un strat de stocare robust bazat pe documente, care utilizează înregistrări formatate BSON pentru a efectua operațiuni CRUD într-un magazin de documente NoSQL. Oferă capabilități extinse de integrare a sistemului, inclusiv comunicarea specializată prin extensii de aplicație, trecerea mesajelor între sandbox-uri și prezentarea nativă a share sheet-ului, permițând o interacțiune fluidă între aplicația gazdă și serviciile la nivel de sistem. Proiectul acoperă o suprafață largă de capabilități, inclusiv gestionarea avansată a concurenței cu sincronizare thread-safe, descărcarea randării UI în fundal pentru a menține responsivitatea și suport cuprinzător pentru internaționalizare. Include, de asemenea, utilitare axate pe dezvoltatori pentru generarea de tipuri statice, maparea automată a resurselor și construcția de prototipuri interactive, alături de instrumente specializate pentru monitorizarea beacon-urilor geografice și generarea adaptivă de grafice.
Creates web services that handle HTTP requests using routing middleware to serve dynamic content and JSON data.
This project is a Node.js Express REST API reference implementation for a blogging platform. It serves as a structured blueprint for building server-side applications, demonstrating the integration of content management, user profiles, and social following. The implementation features a stateless identity management layer using cryptographically signed tokens to secure private resources and manage user sessions. It also includes social networking primitives for tracking user relationships to facilitate activity feeds and content discovery. The backend covers relational database management th
Implements server-side RESTful endpoints to handle core business logic for articles, profiles, and social interactions.
This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati
Defines RESTful HTTP endpoints for external clients to communicate with the blockchain node.
light-4j is a Java microservices framework designed for building scalable distributed systems. It provides a toolkit for developing cloud-native services with integrated support for service discovery, telemetry, and secure inter-service communication. The project includes a runtime OpenAPI request validator to ensure communication consistency by checking data against formal specifications. It also features an OAuth2 API security gateway for verifying identity tokens and managing credentials, alongside an event-sourcing messaging system for building command query responsibility segregation arc
Generates RESTful service code and request validation based on OpenAPI specifications to ensure API consistency.