Skip to content

πŸ” A sleek and simple Password Generator app built using React Native. Customize length, complexity, and instantly generate secure passwords on the go! πŸš€

Notifications You must be signed in to change notification settings

Madhav-P-2005/Password-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

86 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Password Generator App (React Native)

This is a React Native Password Generator App that allows users to generate strong, customizable passwords based on selected criteria like lowercase letters, uppercase letters, numbers, and symbols.
It also includes form validation using Yup and Formik, and allows copying the generated password to the clipboard easily.


πŸ“± Preview

Password Generator App Preview


πŸ“¦ Installation

  1. Clone the repository:

    git clone <your-repository-url>
    cd <your-project-folder>
  2. Install the dependencies:

    npm install
  3. Install additional libraries:

    npm install yup formik react-native-bouncy-checkbox @react-native-clipboard/clipboard
  4. Link native dependencies (only if needed):

    npx react-native link

βš™οΈ Features

  • βœ… Set password length (validated using Yup).
  • βœ… Choose to include:
    • Lowercase Letters (a-z)
    • Uppercase Letters (A-Z)
    • Numbers (0-9)
    • Symbols (!@#$%^&*()_+)
  • βœ… Copy the generated password to clipboard.
  • βœ… Form validation with Formik and Yup.
  • βœ… Reset form and password easily.
  • βœ… Clean and modern UI.

πŸ› οΈ Tech Stack

  • React Native
  • Formik (for form handling)
  • Yup (for schema validation)
  • @react-native-clipboard/clipboard (to copy to clipboard)
  • react-native-bouncy-checkbox (for attractive checkboxes)

🧠 Learning Points

  • Setting up Formik with Yup for form validation.
  • Creating dynamic strings based on user selection.
  • Copying text to the clipboard.
  • Managing React Native UI components and styling.

πŸš€ How to Run the App

  • Run on Android:

    npx react-native run-android
  • Run on iOS (MacOS required):

    npx react-native run-ios

πŸ“š Resources & Learning Path


πŸ™Œ Credits

This app is part of my journey following the React Native Mastery Course by Hitesh Choudhary.


πŸ“„ License

This project is open-source and free to use for learning purposes.
Feel free to fork, modify, and improve! 🀝


Built with ❀️ using React Native

About

πŸ” A sleek and simple Password Generator app built using React Native. Customize length, complexity, and instantly generate secure passwords on the go! πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published