Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/marharita08/passwordchecker

PasswordChecker is an Angular application designed to assess the strength of passwords. (TypeScript, Angular)
https://github.com/marharita08/passwordchecker

angular password password-checker password-strength single-page-app typescript webapp

Last synced: 8 days ago
JSON representation

PasswordChecker is an Angular application designed to assess the strength of passwords. (TypeScript, Angular)

Awesome Lists containing this project

README

        

# PasswordChecker

PasswordChecker is an Angular application designed to assess the strength of passwords. This application provides a visual representation of the password strength using three color-coded sections.

## Password Strength Criteria

The password strength is represented using the following color-coded sections:

- Gray Sections (Empty Field): If the password field is empty, all sections are displayed in gray.
- Red Sections (Short Password): If the password contains fewer than 8 characters, all sections are displayed in red.
- Red Section (Easy Password): If the password is considered easy, only the first section is displayed in red, and the rest are gray.
- Yellow Sections (Medium Password): If the password is of medium strength, the first two sections are displayed in yellow, and the last one is gray.
- Green Sections (Strong Password): If the password is strong, all sections are displayed in green.

## Prerequisites

Before running the PasswordChecker application, ensure you have the following prerequisites installed on your system:

- Node.js
- Angular CLI

## Installation

1. Clone the repository: `git clone https://github.com/marharita08/PasswordChecker`
2. Navigate to the project directory: `cd PasswordChecker`
3. Install the dependencies: `npm install`

## Usage

1. Run the development server: `ng serve`
2. Open your browser and visit: `http://localhost:4200`

## Screenshots

![Screenshot 1](screenshots/Screenshot_1.png)
![Screenshot 2](screenshots/Screenshot_2.png)
![Screenshot 3](screenshots/Screenshot_3.png)
![Screenshot 4](screenshots/Screenshot_4.png)
![Screenshot 5](screenshots/Screenshot_5.png)