An open API service indexing awesome lists of open source software.

https://github.com/timdehof/passwordgenerator


https://github.com/timdehof/passwordgenerator

javascript password-generator react

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

[![Netlify Status](https://api.netlify.com/api/v1/badges/6565f4b4-8bc9-49a7-a02c-05481255eecf/deploy-status)](https://app.netlify.com/sites/stellular-chaja-8fc7ce/deploys)
# Password Generator
![Screenshot 2023-10-20 at 9 14 28 PM](https://github.com/timDeHof/passwordGenerator/assets/2568193/73abdd6a-6f79-4b22-8036-e1b390daaa59)

## Overview

The Password Generator is a web application developed as a solo Project to
demonstrate the skills acquired through Scrimba's Front-End Development path. It
allows users to generate random passwords based on their preferences for length,
inclusion of special characters, and numbers.

## Features

- **Random Password Generation:** Click a button to generate a set of random
passwords.
- **Customizable Length:** Choose the length of the generated passwords.
- **Toggle Symbols and Numbers:** Decide whether to include special characters
and numbers in the passwords.
- **Copy to Clipboard:** Easily copy generated passwords to the clipboard.

## Live Demo

Experience the Password Generator in action:
[Live Demo](https://timdehof.github.io/passwordGenerator/)

## Getting Started

### Prerequisites

- Node.js
- npm
- React

### Installation

1. Clone the repository:
```bash
git clone https://github.com/timDeHof/passwordGenerator.git
```
2. Navigate to the project directory:
```bash
cd passwordGenerator
```
3. Install the dependencies:
```bash
npm install
```
4. Start the development server:
```bash
npm run dev
```
5. end-to-end testing:
```bash
npm run dev & npm run cypress
```

## Usage

1. Open the application in your web browser.
2. Use the interface to customize your password preferences.
3. Click the "Generate Password" button to view the generated passwords
4. Use the "Copy to Clipboard" button to copy a password.

## Contributing

Contributions are welcome! If you have suggestions or want to contribute code,
please feel free to open an issue or submit a pull request.

## License

This project is open source and available under the MIT License.