awesome-repositories.com
Blog
MCP
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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cypress-io avatar

cypress-io/cypress-realworld-app

0
View on GitHub↗
5,898 stele·2,598 fork-uri·TypeScript·MIT·4 vizualizăridocs.cypress.io↗

Cypress Realworld App

The Cypress Real-World App is a payment application designed to demonstrate real-world Cypress testing patterns, workflows, and best practices. It serves as a demo application that validates Cypress testing methods through end-to-end tests on a realistic application, while also generating frontend and backend code coverage reports from test executions.

The application showcases authentication and identity management through multiple approaches, including a built-in local authentication mechanism that does not rely on external providers, and integration with third-party providers such as Google, Auth0, Okta, and Amazon Cognito. Authentication providers are switchable via environment variables without code changes, and the application includes Google OAuth token exchange functionality that stores access tokens and user profiles in localStorage. Express middleware validates Google-issued JSON Web Tokens on API requests using a JSON Web Key Set.

The application maintains consistent test data through local JSON database seeding that resets and populates data between test runs. It conditionally renders authentication components based on environment configuration, loading a Google sign-in button component only when a specific environment variable is set. The application supports code coverage reporting for both frontend and backend after running Cypress tests with the coverage flag enabled.

Features

  • End-to-End Testing - Runs end-to-end tests on a realistic payment application to validate Cypress testing patterns.
  • Cypress Testing Demos - A payment app designed to demonstrate real-world Cypress testing patterns and best practices.
  • JWT Route Guards - Validates Google-issued JWTs on API requests using a JSON Web Key Set.
  • Local Authentication - Verifies user identity through a built-in local authentication system.
  • Google OAuth Providers - Exchanges a pre-generated refresh token for an access token and user profile.
  • JWT Token Validators - Verifies Google-issued JSON Web Tokens on API requests using a JSON Web Key Set.
  • Third-Party Authentication Providers - Switches between Auth0, Okta, Amazon Cognito, and Google for user login.
  • Multi-Provider Authentication - Supports Auth0, Okta, Amazon Cognito, and Google for third-party login configuration.
  • Third-Party Integrations - Configures and tests authentication flows with Google, Auth0, Okta, and Amazon Cognito.
  • Auth Provider Switches - Switches authentication providers via environment variables without code changes.
  • Code Coverage Reportings - Generates frontend and backend code coverage reports from Cypress test executions.
  • Database Seeding Tools - Resets and populates a JSON database between test runs to maintain consistent data state.
  • JSON Database Seeders - Resets a local JSON database on each startup to guarantee consistent test data.
  • Google Sign-In Integrations - Conditionally loads a Google sign-in button component when an environment variable is set.
  • OAuth Token Exchanges - Exchanges a pre-generated refresh token for an access token and user profile.
  • Google JWT Validators - Ships Express middleware that validates Google-issued JWTs on API requests using a JSON Web Key Set.
  • Code Coverage Analysis - Generates frontend and backend code coverage reports from Cypress test executions.
  • Environment-Based Auth UI Switches - Conditionally renders a Google sign-in button when an environment variable is set.
  • Auth UI Switches - Switches between local and third-party login interfaces based on environment configuration.

Istoric stele

Graficul istoricului de stele pentru cypress-io/cypress-realworld-appGraficul istoricului de stele pentru cypress-io/cypress-realworld-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 Cypress Realworld App

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Cypress Realworld App.
  • codeception/codeceptionAvatar Codeception

    Codeception/Codeception

    4,855Vezi pe GitHub↗

    Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit, functional, and acceptance testing. It serves as a tool for automating real desktop and mobile browsers via the WebDriver protocol and acts as a client for testing REST and SOAP APIs. The framework is distinguished by its support for Behavior-Driven Development, allowing users to write human-readable test specifications in Gherkin language to align technical tests with business requirements. It implements actor-based action mapping to connect these natural language steps to executabl

    PHP
    Vezi pe GitHub↗4,855
  • steveiliop56/tinyauthAvatar steveiliop56

    steveiliop56/tinyauth

    6,979Vezi pe GitHub↗

    Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and

    Go2faauthenticationcaddy
    Vezi pe GitHub↗6,979
  • omniauth/omniauthAvatar omniauth

    omniauth/omniauth

    8,088Vezi pe GitHub↗

    OmniAuth is a rack authentication framework that allows applications to verify user identities through third-party service providers using a single standardized interface. It functions as middleware to separate identity verification from core application logic by intercepting incoming requests. The project employs a strategy-pattern provider model to encapsulate provider-specific logic into interchangeable classes. It provides a custom authentication strategy framework and base classes for building new providers based on industry standards. The framework handles the multi-step authentication

    Ruby
    Vezi pe GitHub↗8,088
  • teamhanko/hankoAvatar teamhanko

    teamhanko/hanko

    8,801Vezi pe GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    Vezi pe GitHub↗8,801
Vezi toate cele 30 alternative pentru Cypress Realworld App→

Întrebări frecvente

Ce face cypress-io/cypress-realworld-app?

The Cypress Real-World App is a payment application designed to demonstrate real-world Cypress testing patterns, workflows, and best practices. It serves as a demo application that validates Cypress testing methods through end-to-end tests on a realistic application, while also generating frontend and backend code coverage reports from test executions.

Care sunt principalele funcționalități ale cypress-io/cypress-realworld-app?

Principalele funcționalități ale cypress-io/cypress-realworld-app sunt: End-to-End Testing, Cypress Testing Demos, JWT Route Guards, Local Authentication, Google OAuth Providers, JWT Token Validators, Third-Party Authentication Providers, Multi-Provider Authentication.

Care sunt câteva alternative open-source pentru cypress-io/cypress-realworld-app?

Alternativele open-source pentru cypress-io/cypress-realworld-app includ: codeception/codeception — Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit,… steveiliop56/tinyauth — Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system… omniauth/omniauth — OmniAuth is a rack authentication framework that allows applications to verify user identities through third-party… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… nomicfoundation/hardhat — Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum… gotwarlost/istanbul — Istanbul is a JavaScript code coverage tool and instrumentation engine that measures the execution of statements,…