This is a simple Password Generator application built with React and integrated with GitHub Actions for Continuous Integration and Continuous Deployment (CI/CD).
- Generate secure and random passwords.
- Customize password length and complexity.
- Copy generated passwords to your clipboard.
- Built with React for a responsive and interactive user interface.
- Containerized the application using Docker and Build & Pushed to Docker hub using CI/CD
You can try the live demo of the Password Generator app here: Live Demo
-
Clone the repository to your local machine:
git clone https://github.com/KunalBhat55/PasswordGenApp-with-CICD.git
-
Navigate to the project directory:
cd password-generator
-
Install the dependencies and Start the development server:
npm install npm start
-
Open your web browser and visit http://localhost:3000 to use the Password Generator app locally.
This project is integrated with GitHub Actions for automated CI/CD. Every time you push changes to the main branch, GitHub Actions will:
- Build and test the application.
- Deploy the application to the production environment(vercel).
- Click the "Generate Password" button to create a random password.
- Adjust the length and complexity settings to customize the generated password.
- You also have options for including numbers and characters
- Click the "Copy to Clipboard" button to copy the generated password to your clipboard.