awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gothinkster avatar

gothinkster/react-redux-realworld-example-appArchived

0
View on GitHub↗
5,627 stele·2,569 fork-uri·JavaScript·MIT·5 vizualizărireact-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.

Istoric stele

Graficul istoricului de stele pentru gothinkster/react-redux-realworld-example-appGraficul istoricului de stele pentru gothinkster/react-redux-realworld-example-app

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru React Redux Realworld Example App

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu React Redux Realworld Example App.
  • dwyl/learn-json-web-tokensAvatar dwyl

    dwyl/learn-json-web-tokens

    4,176Vezi pe 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
    Vezi pe GitHub↗4,176
  • hiteshchoudhary/chai-backendAvatar hiteshchoudhary

    hiteshchoudhary/chai-backend

    8,192Vezi pe 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
    Vezi pe GitHub↗8,192
  • yangzongzhuan/ruoyi-vue3Avatar yangzongzhuan

    yangzongzhuan/RuoYi-Vue3

    6,631Vezi pe 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
    Vezi pe GitHub↗6,631
  • auth0/express-jwtAvatar auth0

    auth0/express-jwt

    4,512Vezi pe 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
    Vezi pe GitHub↗4,512
Vezi toate cele 30 alternative pentru React Redux Realworld Example App→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale gothinkster/react-redux-realworld-example-app?

Principalele funcționalități ale gothinkster/react-redux-realworld-example-app sunt: CRUD Demo Applications, Social Favorites, User Profile Management, JWT Token Persisters, Article Publishing Workflows, JWT Authentications, Local Storage Token Persisters, Action Lifecycle Middleware.

Care sunt câteva alternative open-source pentru gothinkster/react-redux-realworld-example-app?

Alternativele open-source pentru gothinkster/react-redux-realworld-example-app includ: 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…