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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 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·20 viewsreact-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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • 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 history

    Star history chart for gothinkster/react-redux-realworld-example-appStar history chart for gothinkster/react-redux-realworld-example-app

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Projects sharing features with React Redux Realworld Example App

    These projects share indexed features with React Redux Realworld Example App. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • dwyl/learn-json-web-tokensdwyl avatar

      dwyl/learn-json-web-tokens

      4,176View on GitHub↗

      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
      View on GitHub↗4,176
    • hiteshchoudhary/chai-backendhiteshchoudhary avatar

      hiteshchoudhary/chai-backend

      8,192View on GitHub↗

      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
      View on GitHub↗8,192
    • yangzongzhuan/ruoyi-vue3yangzongzhuan avatar

      yangzongzhuan/RuoYi-Vue3

      6,631View on GitHub↗

      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
      View on GitHub↗6,631
    • auth0/express-jwtauth0 avatar

      auth0/express-jwt

      4,512View on GitHub↗

      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
      View on GitHub↗4,512
    Compare all 30 related projects→

    Frequently asked questions

    What does gothinkster/react-redux-realworld-example-app do?

    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.

    What are the main features of gothinkster/react-redux-realworld-example-app?

    The main features of gothinkster/react-redux-realworld-example-app are: CRUD Demo Applications, Social Favorites, User Profile Management, JWT Token Persisters, Article Publishing Workflows, JWT Authentications, Local Storage Token Persisters, Action Lifecycle Middleware.

    Which projects share features with gothinkster/react-redux-realworld-example-app?

    Projects with overlapping indexed features include: 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…