The Password Generator is a secure and customizable tool designed to create random passwords, ensuring your online accounts are well-protected. Choose from various settings to tailor your passwords to your security needs.
- Customizable Length: Define the exact length of your password.
- Character Variety:
- Lowercase Letters (a-z)
- Uppercase Letters (A-Z)
- Numbers (0-9)
- Special Characters (!@#$%^&* etc.)
- ⚡ Fast and Efficient: Instantly generates secure passwords.
- 🖥️ User-Friendly: Simple, intuitive interface.
- 📜 Language: Elixir (Phoenix Framework)
- 🌐 Framework: Phoenix (backend setup)
- 🗄️ Database: PostgreSQL (optional for persistence)
- ⚙️ Development Tools: Mix, IEx, Ecto
To run this project locally:
-
Clone the repository:
git clone https://github.com/Saahil-Kumaar/password_generator.git cd password_generator
-
Install dependencies:
mix deps.get
-
Set up the database:
mix ecto.setup
-
Start the Phoenix server:
mix phx.server
Or run it interactively with:
iex -S mix phx.server
-
Open your browser and go to 🌍 localhost:4000.
- Open the homepage.
- Set the password length.
- Select desired character sets.
- Click "Generate Password."
- Copy and use your secure password!
You can generate passwords directly in the Elixir shell:
# Generate a 12-character password with special characters
PasswordGenerator.generate(12, include_special: true)
- 🔐 API Integration for secure storage and retrieval.
- 👤 User Authentication for personalized preferences.
- 📱 Mobile App to generate passwords on the go.
- 🎨 Improved UI/UX for a seamless experience.
We welcome contributions! Here’s how you can contribute:
- 🔀 Fork the repository.
- 🌿 Create a new branch:
git checkout -b feature/YourFeature
- 💾 Commit your changes:
git commit -m "Add YourFeature"
- 📤 Push to the branch:
git push origin feature/YourFeature
- 📥 Submit a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.