ResumeBuilder-PHP Tailwind Templates

Resumebuilder Php

یک رزومه‌ساز آنلاین ساخته شده با PHP، Tailwind CSS و MySQL که به کاربران اجازه می‌دهد اطلاعات خود را وارد کرده و یک رزومه حرفه‌ای ایجاد کنند.

رزومه‌ساز آنلاین

سیستم کامل مدیریت و ساخت رزومه آنلاین با PHP، Tailwind CSS و JavaScript با پشتیبانی کامل از زبان فارسی.

امکانات

  • ثبت‌نام و ورود کاربران
  • مدیریت پروفایل کاربری
  • ایجاد رزومه‌های نامحدود
  • سه قالب مختلف رزومه: مدرن، خلاقانه و کلاسیک
  • فرم‌های چندمرحله‌ای برای وارد کردن اطلاعات
  • مدیریت بخش‌های مختلف رزومه:
    • اطلاعات شخصی
    • تحصیلات
    • تجربیات شغلی
    • مهارت‌ها
    • پروژه‌ها
    • زبان‌ها
    • گواهینامه‌ها
  • پیش‌نمایش رزومه
  • دانلود رزومه به صورت PDF
  • رابط کاربری واکنشگرا (Responsive)
  • پشتیبانی کامل از زبان فارسی و جهت RTL

پیش‌نیازها

  • PHP 7.4 یا بالاتر
  • MySQL 5.7 یا بالاتر
  • وب سرور (Apache یا Nginx)

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

۱. کلون کردن مخزن

git clone https://github.com/YOUR-USERNAME/online-resume-builder.git
cd online-resume-builder

۲. ایجاد دیتابیس

دیتابیس را با استفاده از فایل SQL زیر ایجاد کنید:

mysql -u username -p < app/database_setup.sql

۳. تنظیمات اتصال به دیتابیس

تنظیمات اتصال به دیتابیس را در فایل app/includes/config.php ویرایش کنید:

define('DB_HOST', 'localhost'); // آدرس سرور دیتابیس
define('DB_USER', 'username');  // نام کاربری دیتابیس
define('DB_PASS', 'password');  // رمز عبور دیتابیس
define('DB_NAME', 'resume_builder'); // نام دیتابیس

۴. دسترسی‌ها و مجوزها

اطمینان حاصل کنید که وب سرور دسترسی نوشتن به پوشه‌های زیر را دارد:

  • app/uploads

۵. تنظیم وب سرور

نمونه تنظیمات Apache (.htaccess)

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    
    # اگر درخواست برای یک فایل یا پوشه موجود نیست
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    # هدایت به صفحه اصلی
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

ساختار پروژه

app/
├── css/               # فایل‌های CSS
├── js/                # فایل‌های JavaScript
├── includes/          # فایل‌های PHP مشترک
│   ├── config.php     # تنظیمات اتصال به دیتابیس
│   └── functions.php  # توابع کاربردی
├── templates/         # قالب‌های مشترک
│   ├── header.php     # هدر مشترک
│   └── footer.php     # فوتر مشترک
├── uploads/           # محل ذخیره فایل‌های آپلود شده
├── database_setup.sql # اسکریپت ایجاد دیتابیس
├── index.php          # صفحه اصلی
├── register.php       # ثبت‌نام
├── login.php          # ورود
├── dashboard.php      # داشبورد
├── create_resume.php  # ایجاد رزومه
├── edit_resume.php    # ویرایش رزومه
├── view_resume.php    # مشاهده و دانلود رزومه
└── logout.php         # خروج

استفاده از کاربر نمونه

برای تست سیستم، یک کاربر نمونه با مشخصات زیر در دیتابیس ایجاد شده است:

  • نام کاربری: sample_user
  • رمز عبور: password123
  • ایمیل: [email protected]

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

  • Backend: PHP
  • Database: MySQL
  • Frontend:
    • HTML5
    • Tailwind CSS
    • JavaScript
  • Icons: Font Awesome 5
  • Fonts: Vazirmatn

تنظیمات زبان و کدگذاری

این برنامه از کدگذاری UTF-8 برای پشتیبانی کامل از زبان فارسی استفاده می‌کند. تمام فایل‌های PHP و صفحات HTML با کدگذاری UTF-8 ذخیره شده‌اند.

مشارکت در توسعه

مشارکت شما در توسعه این پروژه بسیار ارزشمند است. برای مشارکت:

  1. این مخزن را فورک کنید
  2. یک شاخه جدید برای ویژگی خود ایجاد کنید
  3. تغییرات خود را کامیت کنید
  4. یک درخواست Pull به مخزن اصلی ارسال کنید

مجوز

این پروژه تحت مجوز MIT منتشر شده است.

Top categories

Loading Svelte Themes