Skip to content

kevin1193/getrandompassword

Repository files navigation

Random Password Generator

A secure, privacy-focused password generator built with React, TypeScript, and Supabase. Generate strong, random passwords instantly with customizable options.

Product Hunt

Features

  • 🔒 Generate strong, random passwords
  • ⚡️ Instant generation with customizable options
  • 📊 Password strength analysis
  • 📈 Analytics tracking (anonymous)
  • 📱 Responsive design
  • 🔄 No server-side storage
  • 🎯 SEO optimized
  • 📝 Educational blog section

Tech Stack

  • React 18
  • TypeScript
  • Vite
  • Tailwind CSS
  • Supabase (for analytics)
  • React Router
  • Lucide Icons

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Supabase account (for analytics)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/getrandompassword.git
cd getrandompassword
  1. Install dependencies:
npm install
# or
yarn install
  1. Create a .env file in the root directory:
VITE_SUPABASE_ANON_KEY=your_anon_key_here
VITE_SUPABASE_URL=your_supabase_url_here
  1. Start the development server:
npm run dev
# or
yarn dev

Security Features

  • 🔐 Client-side password generation
  • 🚫 No password storage
  • 📊 Anonymous analytics only
  • 🔒 Row Level Security (RLS) enabled
  • 🛡️ Secure password strength calculation
  • 🔄 Regular security updates

Contributing

We welcome contributions! Please read our Contributing Guidelines before submitting pull requests.

Security

If you discover any security vulnerabilities, please report them to [email protected]. We take security seriously and will address any issues promptly.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Support

For support, email [email protected] or visit our website.


Made with ❤️ by getrandompassword.com

About

Generate random password with ease.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published