Skip to content

lansow/pass-gen

Repository files navigation

پسوردساز ایمن | React Password Generator

Password Generator Preview

درباره پروژه

این یک برنامه تولید کننده رمز عبور ایمن با رابط کاربری مدرن و زیبا است که با React.js ساخته شده است. این برنامه به کاربران امکان می‌دهد رمزهای عبور قوی و امن با طول دلخواه و ترکیب متنوعی از کاراکترها تولید کنند.

ویژگی‌ها

  • 🔐 تولید رمزهای عبور ایمن و تصادفی
  • 📏 تنظیم طول رمز عبور (4 تا 32 کاراکتر)
  • 🔣 امکان انتخاب انواع کاراکترها (حروف کوچک، حروف بزرگ، اعداد، نمادها)
  • 📋 کپی آسان رمز عبور با یک کلیک
  • 🌙 طراحی با تم تیره و مینیمال
  • 📱 رابط کاربری واکنش‌گرا (ریسپانسیو) برای همه دستگاه‌ها

پیش‌نمایش

Password Generator Dark Theme

تکنولوژی‌های استفاده شده

  • ⚛️ React.js
  • 🎨 CSS خالص (بدون فریم‌ورک)
  • 📦 useState و useRef هوک‌های React

نصب و راه‌اندازی

برای اجرای این پروژه روی سیستم محلی خود، مراحل زیر را دنبال کنید:

# نصب repository
git clone https://github.com/YOUR_USERNAME/password-generator.git

# وارد شدن به دایرکتوری پروژه
cd password-generator

# نصب وابستگی‌ها
npm install

# اجرای برنامه در حالت توسعه
npm start

برنامه در آدرس http://localhost:3000 قابل دسترسی خواهد بود.

نحوه استفاده

  1. اسلایدر را برای تنظیم طول رمز عبور دلخواه حرکت دهید
  2. گزینه‌های مورد نظر برای ترکیب کاراکترها را انتخاب کنید
  3. دکمه "تولید رمز عبور" را کلیک کنید
  4. رمز عبور تولید شده را با کلیک روی آن کپی کنید

ساخت نسخه تولید

برای ساخت نسخه تولید پروژه، دستور زیر را اجرا کنید:

npm run build

فایل‌های ساخته شده در پوشه build قرار خواهند گرفت.

مشارکت

برای مشارکت در این پروژه:

  1. پروژه را fork کنید
  2. یک شاخه جدید ایجاد کنید (git checkout -b feature/amazing-feature)
  3. تغییرات خود را commit کنید (git commit -m 'Add some amazing feature')
  4. شاخه خود را push کنید (git push origin feature/amazing-feature)
  5. یک Pull Request ایجاد کنید

مجوز

این پروژه تحت مجوز MIT منتشر شده است. برای اطلاعات بیشتر، فایل LICENSE را مشاهده کنید.


ساخته شده با ❤️ توسط LANSOW

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published