29 repository-uri
Implementations for connecting frontend interfaces to backend services using RESTful HTTP requests.
Distinct from REST API Clients: None of the candidates cover a general REST API client-server integration for a specific AI service.
Explore 29 awesome GitHub repositories matching web development · REST API Integrations. Refine with filters or upvote what's useful.
ChatTTS-ui este o interfață web și un wrapper API pentru modelul ChatTTS, conceput pentru a converti textul scris și input-ul mixt de limbaj în audio vorbit. Acesta funcționează ca un tablou de bord pentru sinteza vocală AI și un generator programabil pentru crearea de output vocal natural. Proiectul se concentrează pe profilarea vocală personalizată și controlul nuanțelor vorbirii. Permite menținerea unor caracteristici vocale consistente folosind valori seed și fișiere de date, oferind în același timp controale pentru ton, râs și pauze prin prompturi comportamentale și parametri de eșantionare. Sistemul include o arhitectură client-server care gestionează procesarea audio asincronă și oferă o interfață programabilă pentru integrarea în aplicații externe. Gestionează profilurile vocale și configurațiile audio printr-o interfață cu stare gestionată pentru a asigura o sinteză consistentă.
Connects the web interface to the synthesis server via RESTful HTTP requests.
MovieSwiftUI este o aplicație de descoperire de filme construită cu SwiftUI care se integrează cu API-ul MovieDB pentru a prelua și afișa informații despre filme, rating-uri și metadate. Funcționează ca o aplicație Apple cross-platform, oferind o experiență de utilizator consistentă pe iOS și macOS dintr-un singur codebase. Proiectul implementează un flux de date reactiv folosind Combine pentru a sincroniza starea globală a aplicației cu interfața de utilizator. Utilizează un flux de date unidirecțional și un magazin centralizat pentru a menține o singură sursă de adevăr în diferite ecrane și componente. Aplicația utilizează compoziția UI declarativă și un motor de layout multi-platformă pentru a adapta interfața la diferite dimensiuni de ecran. Datele sunt gestionate prin preluare bazată pe REST pentru a popula interfața cu conținut în timp real.
Integrates the frontend with the MovieDB backend using RESTful HTTP requests.
Bangumi este o aplicație mobilă cross-platform care servește drept tracker de anime și manga, client comunitar pentru BGM.tv și manager de bibliotecă media locală. Permite utilizatorilor să înregistreze progresul vizionării, să exploreze baze de date media conduse de comunitate și să lege fișierele media locale de intrările oficiale din baza de date prin scraping bazat pe tipare de nume de fișiere. Aplicația funcționează ca un instrument de descoperire media, utilizând recomandări AI, grafuri de relații și analiza tendințelor comunității pentru a găsi conținut nou. Integrează un ecosistem social care permite utilizatorilor să participe la forumuri, să gestioneze prietenii și să exploreze profilurile și cronologiile de activitate ale altor utilizatori. Sistemul include capabilități pentru gestionarea și sincronizarea datelor, cum ar fi importarea istoricului de vizionare de pe platforme terțe și sincronizarea datelor cu stocarea în rețea. Oferă, de asemenea, instrumente pentru monitorizarea programelor de difuzare, vizualizarea colecțiilor media în grile și gestionarea activelor de tip personaje virtuale. Clientul mobil folosește o arhitectură bazată pe bridge pentru a randa interfețe native pe iOS și Android.
Connects frontend interfaces to backend community database services using RESTful HTTP requests.
freegpt-webui este o interfață web self-hosted pentru interacțiunea cu modele de limbaj mari. Oferă un frontend bazat pe chat, conceput pentru comunicarea cu modelele GPT 3.5 și GPT 4. Aplicația permite chat-ul fără cheie API, permițând utilizatorilor să acceseze AI-ul conversațional pentru generarea de text și recuperarea informațiilor fără a furniza sau gestiona chei de autentificare personale. Sistemul gestionează integrarea modelului printr-un gateway de tip reverse-proxy și suportă procesarea asincronă a fluxurilor pentru generarea de text în timp real. Preferințele utilizatorului și istoricul conversațiilor sunt persistate prin stocarea de sesiune client-side.
Integrates with large language model endpoints using standard RESTful HTTP requests and JSON payloads.
Aceasta este o aplicație web TypeScript și o aplicație single-page construită cu Angular. Servește ca o platformă de blogging completă și un sistem de gestionare a conținutului (CMS) care implementează tipare arhitecturale profesionale pentru construirea de interfețe utilizator complexe. Proiectul funcționează ca un client API REST care se integrează cu un serviciu backend pentru a gestiona utilizatorii, articolele și interacțiunile sociale. Include un renderer de conținut markdown pentru a afișa articole formatate și un sistem pentru descoperirea conținutului folosind fluxuri paginate și filtre de categorie. Aplicația acoperă mai multe domenii funcționale, inclusiv fluxuri de lucru de autentificare a utilizatorilor cu gestionarea identității bazată pe token-uri, gestionarea ciclului de viață al articolelor de blog și funcții de rețea socială, cum ar fi urmărirea autorilor și marcarea conținutului ca favorit.
Integrates the frontend with a backend service via RESTful HTTP requests to manage application data.
Xamarin.Forms este un framework mobil cross-platform pentru construirea de interfețe native folosind o singură bază de cod partajată și .NET. Funcționează ca o bibliotecă UI bazată pe date și un toolkit XAML UI, permițând definirea layout-urilor aplicației și a elementelor vizuale folosind un limbaj de marcare bazat pe XML. Framework-ul oferă wrappere API native care oferă acces la hardware-ul specific dispozitivului și la funcțiile sistemului de operare prin C#. Utilizează un sistem pentru randarea unei singure baze de cod de interfață prin controale native pe diferite sisteme de operare. Proiectul acoperă gestionarea adaptivă a layout-ului și navigarea în aplicație pentru definirea fluxurilor de ecrane. Include capabilități pentru accesul la funcțiile native ale platformei, gestionarea stocării locale a datelor și consumul de servicii REST pentru integrarea datelor din cloud.
Provides mechanisms for connecting the mobile frontend to backend services via RESTful HTTP requests.
Infinity-For-Reddit este un client Android open-source și un browser de conținut social pentru Reddit. Acesta funcționează ca un wrapper API care permite utilizatorilor să răsfoiască și să interacționeze cu comunitățile Reddit pe dispozitive Android. Aplicația acoperă administrarea contului Reddit și implicarea în comunitate, permițând utilizatorilor să voteze postări, să salveze conținut și să trimită text, imagini sau videoclipuri. De asemenea, oferă instrumente pentru gestionarea discuțiilor, permițând utilizatorilor să scrie, să editeze și să organizeze fire de comentarii. Proiectul include capabilități pentru monitorizarea activității sociale prin notificări și urmărirea utilizatorilor, precum și o interfață de scroll pentru livrarea continuă a conținutului.
Integrates with Reddit's RESTful HTTP services to fetch and synchronize social media data.
Solidus este un framework de ecommerce open-source și un motor extensibil conceput pentru gestionarea cataloagelor de produse, a coșurilor de cumpărături și a procesării comenzilor. Funcționează ca un sistem modular de gestionare a magazinului și un backend de comerț REST API, permițând integrarea datelor magazinului cu frontend-uri personalizate și servicii externe pentru headless commerce. Sistemul se distinge printr-o arhitectură de extensie bazată pe plugin-uri și un sistem de extensie a modelului bazat pe atribute, care permit adăugarea de funcționalități de business specializate și câmpuri de date personalizate. Utilizează o mașină de stare pentru procesarea comenzilor pentru a trece achizițiile prin etape predefinite și folosește gestionarea sesiunilor bazată pe token-uri pentru a menține starea coșului atât pentru vizitatori, cât și pentru cumpărătorii autentificați. Platforma acoperă o gamă largă de operațiuni comerciale, inclusiv fluxuri de checkout digital, procesarea plăților și selectarea metodelor de livrare. Oferă o interfață administrativă backend pentru gestionarea operațiunilor magazinului, configurarea preferințelor globale și găzduirea activelor de produs. Gestionarea identității este tratată prin profiluri de utilizator autentificate și suport pentru integrarea autentificării personalizate.
Provides a REST-based API layer for connecting custom frontends to internal store data.
Soundnode este un client desktop cross-platform și player de muzică pentru SoundCloud. Oferă o interfață dedicată pentru streaming audio și gestionarea bibliotecilor de muzică digitală pe Windows, macOS și Linux. Aplicația integrează controlul nativ al redării media, permițând utilizatorilor să gestioneze piesele audio prin taste media hardware și scurtături de tastatură la nivel de sistem. Include o interfață de căutare pentru descoperirea artiștilor și a melodiilor, precum și instrumente pentru organizarea unei colecții personale prin playlist-uri și utilizatori urmăriți.
Connects the desktop client to SoundCloud services using RESTful HTTP requests to fetch music data and user profiles.
Sound-redux este un player audio bazat pe React și un client API SoundCloud conceput pentru navigarea și redarea pieselor audio. Acesta funcționează ca un manager de stare Redux pentru a sincroniza redarea și metadatele pieselor în întreaga aplicație. Proiectul se integrează cu API-ul SoundCloud pentru a prelua și afișa piese muzicale și informații despre artiști. Acest lucru permite construirea unei interfețe de streaming muzical care conectează o interfață de utilizator personalizată la servicii externe remote pentru consum public. Aplicația utilizează un sistem de gestionare a stării bazat pe Redux și un model de randare UI bazat pe componente. Încorporează rutarea aplicațiilor single-page și integrarea API bazată pe REST pentru a gestiona fluxurile de date și navigarea.
Integrates the frontend interface with remote SoundCloud services using RESTful HTTP requests.
Acest proiect este o interfață web și un client RPC conceput pentru a controla clientul BitTorrent Transmission. Servește drept dashboard accesibil prin browser pentru gestionarea descărcărilor și încărcărilor de torrente, permițând utilizatorilor să organizeze fișierele și să urmărească progresul transferurilor. Controller-ul oferă instrumente specializate pentru optimizarea tracker-elor, inclusiv înlocuirea în masă a tracker-elor și monitorizarea sănătății acestora pentru a îmbunătăți descoperirea peer-ilor. De asemenea, permite organizarea sistemului de fișiere la distanță, permițând utilizatorilor să relocheze directoarele de stocare a datelor pentru intrări specifice fără a șterge datele subiacente. Sistemul acoperă o gamă largă de capabilități de gestionare, inclusiv filtrarea și sortarea metadatelor, importul de torrente prin drag-and-drop și posibilitatea de a exporta căile fișierelor. Utilizatorii pot, de asemenea, să ajusteze setările globale ale clientului și parametrii operaționali printr-o interfață de configurare centralizată.
Connects the frontend interface to the Transmission background daemon using RESTful HTTP requests.
o2oa este o platformă open-source de automatizare a biroului Java enterprise concepută pentru a gestiona fluxurile de lucru corporative, ierarhiile organizaționale și sarcinile de birou colaborative. Acesta funcționează ca o platformă de aplicații de afaceri low-code și un portal de informații corporative, oferind un mediu de dezvoltare vizual pentru construirea de aplicații enterprise personalizate. Platforma se distinge prin motorul său integrat de flux de lucru enterprise, care permite proiectarea și automatizarea proceselor de afaceri folosind condiții de rutare personalizabile și scripturi bazate pe evenimente. Se diferențiază în continuare ca un framework enterprise multi-bază de date, suportând diverse baze de date relaționale și implementări de înaltă disponibilitate pe diferite sisteme de operare. Sistemul acoperă o gamă largă de domenii de capabilități, inclusiv modelarea vizuală low-code pentru formulare și pagini, designul portalului centralizat cu dashboard-uri bazate pe date și integrarea datelor enterprise cu servicii RESTful și modele de limbaj mari. De asemenea, încorporează gestionarea structurii organizaționale, controlul accesului bazat pe roluri și implementarea mobilă multi-platformă pentru Android, iOS și HarmonyOS. Instalarea este susținută pe medii Linux și Windows folosind Docker și Nginx.
Implements a standardized API layer for exchanging organizational data and triggering business operations.
Acest proiect este o serie de tutoriale ghidate și resurse educaționale pentru dezvoltarea de aplicații Android. Oferă conținut instrucțional pentru construirea de aplicații mobile și jocuri de la zero folosind Android Studio și Android SDK. Curriculum-ul acoperă designul UI mobil și crearea de layout-uri responsive care se adaptează la diverse dimensiuni de ecran. Include ghiduri despre integrarea hardware pentru accesarea senzorilor dispozitivului și a serviciilor native prin modele de permisiuni, precum și lecții despre securitatea datelor aplicațiilor. Materialul acoperă gestionarea datelor prin stocarea în baze de date locale și sincronizarea cu baze de date la distanță. De asemenea, abordează integrarea serviciilor web, inclusiv utilizarea modelelor de cerere și răspuns pentru a conecta aplicațiile la surse de date externe și hărți.
Instructs on connecting mobile interfaces to backend services using RESTful HTTP requests.
Snowflake este un starter de aplicații mobile cross-platform conceput pentru construirea aplicațiilor iOS și Android folosind un singur codebase JavaScript. Oferă un boilerplate pre-configurat pentru a accelera procesul inițial de dezvoltare a aplicațiilor mobile. Proiectul include un template de gestionare a stării Redux pentru coordonarea stării globale a aplicației și persistența sesiunilor utilizatorului, alături de un framework de integrare API REST pentru comunicarea cu servere remote sau locale prin cereri HTTP. De asemenea, dispune de un sistem de localizare care mapează conținutul interfeței utilizator în mai multe limbi, bazat pe regiunea dispozitivului. Starter-ul acoperă o gamă largă de capabilități, inclusiv fluxuri de lucru de identitate și autentificare a utilizatorului, navigare bazată pe rute și crearea de formulare de input validate. De asemenea, integrează o configurație a suitei de testare Jest pentru validarea logicii de business și a componentelor UI prin teste unitare și snapshot. Toolkit-ul include fluxuri de lucru pentru trimiterea build-urilor beta către TestFlight și publicarea versiunilor finale în App Store.
Connects the mobile frontend to backend services using RESTful HTTP requests for data persistence.
r2 este o bibliotecă client HTTP JavaScript și o bibliotecă de cereri asincrone utilizată pentru executarea apelurilor de rețea. Aceasta oferă un strat de rețea agnostic la runtime care abstractizează implementările HTTP subiacente pentru a asigura un comportament consistent în diferite medii de execuție JavaScript. Biblioteca funcționează ca un client API JSON, parsând automat corpurile răspunsurilor și formatând payload-urile de ieșire. Utilizează o interfață bazată pe promise pentru a gestiona ciclul de viață al cererilor și răspunsurilor HTTP. Proiectul acoperă integrarea API REST și gestionarea antetelor HTTP, permițând utilizatorilor să atașeze perechi cheie-valoare personalizate la cererile de ieșire. Include un pipeline de cereri de tip middleware și negocierea conținutului bazată pe antetele HTTP pentru a gestiona serializarea datelor.
Connects applications to external web services using RESTful HTTP requests.
MikuTools este o suită de utilitare web multifuncționale și o platformă de generare multimedia AI. Oferă o colecție de instrumente ușoare, bazate pe browser, pentru crearea și editarea imaginilor, videoclipurilor și audio-ului folosind diverse modele de inteligență artificială. Platforma se distinge prin capabilități integrate de traducere și editare a conținutului AI, inclusiv schimbarea feței (face swapping), eliminarea fundalului, upscaling la rezoluție înaltă și clonarea vocii. De asemenea, permite generarea de active digitale profesionale, cum ar fi cărți de vizită, semnături de e-mail și capturi de ecran stilizate ale codului. Toolkit-ul acoperă o gamă largă de utilitare tehnice, inclusiv conversia online a formatelor pentru documente și media, calcule de configurare a rețelei pentru CIDR și intervale IP, și transformări de date tehnice pentru codificarea codului și a textului. Capabilitățile suplimentare includ calculul hash-urilor criptografice, gestionarea paletelor de culori și recuperarea datelor publice.
Uses standard REST endpoints to connect the frontend to external AI and data services.
Acesta este un SDK Backend-as-a-Service pentru React Native, oferind o bibliotecă pentru a integra aplicațiile mobile cu servicii backend. Servește drept client pentru gestionarea autentificării utilizatorilor, bazelor de date în cloud și stocării fișierelor la distanță într-un mediu mobil. SDK-ul permite dezvoltatorilor de aplicații mobile să implementeze fluxuri de login securizate folosind OAuth, email și verificare prin telefon. Include un client de bază de date pentru efectuarea operațiunilor CRUD pe date structurate și un client de stocare pentru încărcarea și regăsirea resurselor binare din bucket-uri cloud la distanță. În plus, dispune de o interfață bazată pe WebSocket pentru a primi actualizări instantanee server-side privind schimbările din baza de date și stocare. Proiectul acoperă arii largi de capabilități, inclusiv gestionarea identității și a accesului, stocarea documentelor structurate și sincronizarea datelor în timp real. Oferă, de asemenea, utilitare pentru gestionarea apartenenței la echipe și a preferințelor partajate.
Allows executing server operations using standard RESTful HTTP requests for integrations without a specific SDK.
Acest proiect este o colecție de implementări de referință și exemple de cod pentru construirea de interfețe utilizator cross-platform folosind framework-ul Xamarin.Forms. Oferă exemple practice pentru dezvoltarea de aplicații mobile și desktop dintr-o singură bază de cod, vizând mai multe sisteme de operare. Repository-ul se concentrează pe tipare arhitecturale și strategii de integrare, demonstrând în mod specific utilizarea MVVM pentru sincronizarea datelor între modele și view-uri. Include exemple pentru integrarea nativă a platformelor, cum ar fi apelarea API-urilor specifice platformei și crearea de custom renderers pentru a suprascrie controalele partajate implicite. Exemplele acoperă o gamă largă de capabilități, inclusiv utilizarea XAML pentru layout-uri UI declarative și integrarea serviciilor web REST și SOAP. Alte domenii prezentate includ persistența locală a datelor cu SQLite, autentificarea identității în cloud și implementarea diverselor scheme de navigare, cum ar fi interfețele cu tab-uri și meniurile flyout. Proiectul oferă, de asemenea, exemple de pipeline-uri de build automatizate pentru mai multe platforme și testare UI cross-platform.
Implements connections between frontend interfaces and backend services using RESTful HTTP requests.
Acest proiect este un starter kit și boilerplate pentru dezvoltarea de plugin-uri care extind funcționalitatea ChatGPT prin API-uri externe. Servește ca implementare de referință pentru construirea de instrumente care permit modelelor de limbaj mari să execute sarcini prin apeluri API secvențiale și maparea structurată a datelor. Repository-ul oferă un șablon pentru integrarea API-urilor REST și un ghid pentru securizarea comunicării între un model de limbaj și endpoint-urile serviciilor terțe. Se concentrează pe configurarea verificării identității și a mecanismelor de handshake între un agent și un server backend privat. Implementarea acoperă definirea integrărilor API externe și dezvoltarea de instrumente pentru agenți de model de limbaj. Aceste capabilități includ execuția apelurilor API și configurarea autentificării pentru a securiza comunicarea cu aplicații terțe.
Provides a structural template for mapping natural language prompts to structured REST API requests.
Aceasta este o aplicație web full-stack construită cu un frontend React și un backend Node.js. Funcționează ca o platformă de mesagerie în timp real folosind Socket.io pentru a permite comunicarea instantanee între utilizatori printr-o conexiune persistentă. Aplicația integrează un chatbot bazat pe AI pentru a genera răspunsuri imediate și suport pentru utilizatori. Include, de asemenea, un motor de recomandare a conținutului care sugerează postări relevante pentru a îmbunătăți descoperirea și implicarea. Sistemul gestionează datele printr-o bază de date centralizată și un API RESTful, utilizând în același timp WebSockets pentru comunicare bidirecțională și un pipeline de middleware pentru procesarea cererilor.
Integrates RESTful HTTP endpoints to fetch global data and AI-generated responses from the backend.