awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gothinkster avatar

gothinkster/react-redux-realworld-example-appArchived

0
View on GitHub↗
5,627 Stars·2,569 Forks·JavaScript·MIT·5 Aufrufereact-redux.realworld.io↗

React Redux Realworld Example App

This is a demonstration application built with React and Redux that implements a full-featured article publishing platform with user authentication and social interactions. The application serves as a reference implementation showing how to structure a real-world CRUD application using these technologies, covering the complete workflow from user registration through content creation and community engagement.

The application implements a complete JWT-based authentication system that persists tokens in browser local storage and attaches them to API requests, alongside a structured approach to managing asynchronous actions through Redux middleware. It separates data-fetching and state logic into container components that pass props to presentational components, and manages page-specific data by dispatching load and unload actions tied to component mount and unmount lifecycle events.

The platform supports full article management with a dedicated editor interface, paginated browsing of article feeds filtered by global, user-specific, or tag-based criteria, and social features including commenting on articles, marking favorites, and following other authors. User profile management covers registration, settings updates, and profile viewing, while the application handles automatic browser location updates triggered by state changes in reducers after key actions.

Features

  • CRUD Demo Applications - A full-stack demonstration application built with React and Redux that implements article publishing, user authentication, and social features.
  • Social Favorites - Implements marking articles as favorites and following other authors as core social features.
  • User Profile Management - Provides user registration, settings updates, and profile viewing as core account management features.
  • JWT Token Persisters - Persists JWT tokens in local storage and attaches them to API requests for authenticated sessions.
  • Article Publishing Workflows - Creates, reads, updates, and deletes articles using a dedicated editor page with automatic redirects.
  • JWT Authentications - Logs users in and out with JSON Web Tokens stored in local storage and attached to API requests.
  • Local Storage Token Persisters - Saves and clears JWT tokens in local storage on login and logout, attaching them to subsequent API requests.
  • Action Lifecycle Middleware - Intercepts dispatched actions with promise payloads and dispatches start and end lifecycle events automatically.
  • Mount-Unmount Data Dispatchers - Implements page-specific data fetching by dispatching load and unload actions on component mount and unmount.
  • Async Action Orchestrators - Uses Redux middleware to automatically dispatch lifecycle actions for promise-based async operations.
  • Container Component Patterns - Separates data-fetching and state logic into container components that pass props to presentational components.
  • Page Lifecycle Data Injectors - Fetches data on component mount and cleans up on unmount by dispatching load and unload actions tied to the current route.
  • Component Lifecycle Data Fetching - Manages page-specific data by dispatching load and unload actions on component mount and unmount.
  • Article Comment Managers - Adds and removes comments on individual articles to enable user discussion.
  • Filtered Feed Paginators - Browses articles in paginated lists filtered by global feed, user feed, or tag.
  • Social Interactions - Marks articles as favorites and follows other authors to personalize content feeds.
  • Reducer-Triggered Redirects - Updates browser location automatically when a reducer sets a redirect-to URL after key actions.
  • Paginated Browsing Interfaces - Browses articles in paginated lists filtered by global feed, user feed, or tag.
  • Navigation Redirects - Updates browser location automatically when a reducer sets a redirect-to URL after key actions.

Star-Verlauf

Star-Verlauf für gothinkster/react-redux-realworld-example-appStar-Verlauf für gothinkster/react-redux-realworld-example-app

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu React Redux Realworld Example App

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit React Redux Realworld Example App.
  • dwyl/learn-json-web-tokensAvatar von dwyl

    dwyl/learn-json-web-tokens

    4,176Auf GitHub ansehen↗

    This project is a technical tutorial and guide for implementing user identity and session management using JSON Web Tokens. It focuses on building a secure login system that verifies user identities in web and mobile applications. The material covers the full lifecycle of token-based security, including the issuance and validation of authentication tokens and the management of stateless sessions. It provides instructions on maintaining persistent user sessions through client-side storage and implementing session revocation to invalidate specific or all active tokens. The implementation detai

    JavaScript
    Auf GitHub ansehen↗4,176
  • hiteshchoudhary/chai-backendAvatar von hiteshchoudhary

    hiteshchoudhary/chai-backend

    8,192Auf GitHub ansehen↗

    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

    JavaScript
    Auf GitHub ansehen↗8,192
  • yangzongzhuan/ruoyi-vue3Avatar von yangzongzhuan

    yangzongzhuan/RuoYi-Vue3

    6,631Auf GitHub ansehen↗

    RuoYi-Vue3 is a full-stack administrative dashboard and permission management framework built with SpringBoot and Vue 3. It serves as an enterprise management backend providing a decoupled architecture that separates the API from the user interface. The project features a low-code CRUD generator that automatically produces frontend and backend boilerplate code and API documentation from database tables. It implements a comprehensive role-based access control system for managing users, departments, and granular permissions at the menu and button levels, secured by stateless JSON Web Token auth

    Vueadminelement-pluselement-ui
    Auf GitHub ansehen↗6,631
  • auth0/express-jwtAvatar von auth0

    auth0/express-jwt

    4,512Auf GitHub ansehen↗

    express-jwt is a middleware for Express applications that validates JSON Web Tokens to secure routes and authenticate requests. It functions as a security guard that verifies token signatures and expiration dates before allowing access to backend endpoints. The project provides a request credential extractor to retrieve tokens from headers, cookies, or query parameters. It supports dynamic key retrieval to fetch the necessary secrets or public keys at runtime based on request attributes or token headers. The middleware handles JSON Web Token validation, including token expiration handling an

    TypeScriptexpress-jwtjwt
    Auf GitHub ansehen↗4,512
Alle 30 Alternativen zu React Redux Realworld Example App anzeigen→

Häufig gestellte Fragen

Was macht gothinkster/react-redux-realworld-example-app?

This is a demonstration application built with React and Redux that implements a full-featured article publishing platform with user authentication and social interactions. The application serves as a reference implementation showing how to structure a real-world CRUD application using these technologies, covering the complete workflow from user registration through content creation and community engagement.

Was sind die Hauptfunktionen von gothinkster/react-redux-realworld-example-app?

Die Hauptfunktionen von gothinkster/react-redux-realworld-example-app sind: CRUD Demo Applications, Social Favorites, User Profile Management, JWT Token Persisters, Article Publishing Workflows, JWT Authentications, Local Storage Token Persisters, Action Lifecycle Middleware.

Welche Open-Source-Alternativen gibt es zu gothinkster/react-redux-realworld-example-app?

Open-Source-Alternativen zu gothinkster/react-redux-realworld-example-app sind unter anderem: dwyl/learn-json-web-tokens — This project is a technical tutorial and guide for implementing user identity and session management using JSON Web… hiteshchoudhary/chai-backend — This project is a Node.js and Express backend application that provides a RESTful API for managing video content,… yangzongzhuan/ruoyi-vue3 — RuoYi-Vue3 is a full-stack administrative dashboard and permission management framework built with SpringBoot and Vue… auth0/express-jwt — express-jwt is a middleware for Express applications that validates JSON Web Tokens to secure routes and authenticate… jwt/ruby-jwt — This is a Ruby implementation library for encoding, decoding, and verifying JSON Web Tokens according to the RFC 7519… netlify/gotrue — GoTrue is a JWT identity provider and user management API. It functions as an OAuth 2.0 compliant server that handles…