This repository contains a simple React authentication app with sign-up and sign-in functionality. The app uses context providers to manage the application state, and it includes components for handling email, password, OAuth (Google and Apple), and password strength visualization.
The React Authentication App is designed to provide a foundation for user authentication in React applications. It includes sign-up and sign-in pages with email, password, and OAuth authentication options. The app uses context providers to manage the application state, making it easy to integrate with other components.
To install and set up the project locally, follow these steps:
# Clone the repository
git clone https://github.com/your-username/react-authentication-app.git
# Navigate to the project directory
cd react-authentication-app
# Install dependencies
npm install
Email Component
: A reusable component for handling email input with validation.Password Component
: Manages password input and provides an option to toggle visibility.OAuth Component
: Buttons for signing in with Google and Apple accounts.Password Strength Visualizer
: Visualizes the strength of the entered password.Context-based State Management
: Uses React context to manage the application state.