6 repository-uri
Maintaining the active state of a user session across application restarts.
Distinct from Session State Persistence: Distinct from database session persistence by focusing on the overall application state and initialization delays.
Explore 6 awesome GitHub repositories matching development tools & productivity · Application State Persistence. Refine with filters or upvote what's useful.
Panel is a Python data application framework used to build interactive dashboards and reactive user interfaces by connecting data visualizations, widgets, and callbacks. It functions as a reactive UI library that synchronizes application state with interface updates based on user interactions. The project distinguishes itself by offering multiple execution models, including a FastAPI-based web application server for scalable session management and a WebAssembly compiler that enables Python applications to run directly in the browser without a backend server. It also includes a specialized too
Maintains active sessions across application restarts to minimize initialization delays and reduce resources.
Wujie este un framework de micro-frontend și orchestrator conceput pentru a încorpora mai multe aplicații web independente într-un singur shell gazdă. Oferă un sistem pentru gestionarea ciclului de viață, montarea și conservarea stării sub-aplicațiilor, menținând în același timp o izolare strictă a JavaScript și CSS. Framework-ul utilizează un sandbox de componente web care combină iframes și elemente personalizate pentru a preveni poluarea variabilelor globale și scurgerile de stil. Dispune de un bus de evenimente descentralizat pentru schimbul de date și sincronizarea stării între micro-aplicații izolate, împreună cu un mecanism de oglindire a navigării interne a sub-aplicației către URL-ul browser-ului. Proiectul acoperă domenii extinse de capabilități, inclusiv conservarea stării aplicației pentru a restaura sesiunile utilizatorilor, izolarea execuției JavaScript și încapsularea CSS. De asemenea, gestionează controlul ciclului de viață al aplicației, permițând montarea, demontarea și reîmprospătarea aplicațiilor copil.
Retains the internal state and interface of background sub-applications to restore user sessions immediately upon return.
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.
Maintains active user sessions and global state across application restarts via local device storage.
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.
Persists authentication state and data caches across route navigations in server-rendered environments.
Acest proiect este o colecție de componente de interfață accesibile și reutilizabile, construite pentru framework-ul Svelte. Funcționează ca o implementare completă a unui sistem de design, oferind un set de instrumente standardizat pentru construirea de interfețe utilizator responsive și incluzive, care respectă limbajul de design stabilit și ghidurile de accesibilitate. Biblioteca se distinge printr-o integrare profundă cu framework-ul Svelte, utilizând transformări bazate pe compilator pentru a optimiza randarea componentelor și sincronizarea stării reactive. Dispune de un sistem robust de gestionare a temelor care aplică stiluri vizuale prin proprietăți CSS personalizate, permițând schimbarea dinamică a temelor la runtime. În plus, biblioteca folosește randarea bazată pe portaluri pentru elementele UI flotante, asigurându-se că overlay-urile rămân neobstrucționate de constrângerile containerelor părinte. Suita de componente acoperă o gamă largă de cerințe de interfață, inclusiv gestionarea tabelelor de date structurate, construirea dinamică a formularelor cu validare integrată și containere de layout responsive. Oferă, de asemenea, utilitare specializate pentru urmărirea breakpoint-urilor de ecran, gestionarea persistenței stării aplicației și livrarea notificărilor către utilizator prin sisteme inline sau modale. Biblioteca este concepută pentru a susține fluxuri de lucru eficiente prin eliminarea stilurilor neutilizate și optimizarea livrării activelor în timpul procesului de build.
Maintains application state and user preferences across sessions using local storage utilities.
Acest proiect este o resursă educațională curatoriată, concepută pentru a ajuta dezvoltatorii să exerseze dezvoltarea web frontend printr-o colecție de cincizeci de provocări de programare distincte. Oferă un curriculum structurat axat pe construirea de aplicații funcționale folosind React și tehnologii web statice moderne, oferind brief-uri de proiect și planuri care ghidează cursanții prin implementarea diverselor interfețe web. Colecția se distinge prin accentul pus pe prototiparea full-stack și tiparele de integrare din lumea reală. În loc să se concentreze pe elemente UI izolate, proiectele necesită integrarea serviciilor externe, inclusiv sisteme headless de gestionare a conținutului (CMS), API-uri terțe și baze de date bazate pe cloud. Prin replicarea funcționalității platformelor populare și construirea de instrumente interactive, dezvoltatorii dobândesc experiență în gestionarea stării complexe, autentificării și sincronizării datelor între sesiuni. Curriculum-ul acoperă o suprafață tehnică largă, incluzând arhitectura bazată pe componente, gestionarea declarativă a formularelor și generarea de site-uri statice. De asemenea, încorporează sarcini practice precum vizualizarea datelor geospațiale, gestionarea activelor media, procesarea plăților și implementarea funcționalității de căutare. Aceste exerciții sunt concepute pentru a simula fluxurile de lucru de dezvoltare profesională, inclusiv utilizarea generării de date mock și testarea automatizată pentru a asigura fiabilitatea aplicației. Repository-ul servește ca un ghid cuprinzător pentru cei care doresc să își construiască portofolii profesionale prin documentarea provocărilor tehnice și a rezultatelor. Este structurat pentru a ajuta programatorii să facă tranziția de la designul UI de bază la aplicații web complexe, bazate pe date.
Saves user data and application settings to browser storage to maintain state across page refreshes and sessions.