Skip to content

xen-alirezaimani/freelancer-app

Repository files navigation

Freelancer App

یک پلتفرم کامل برای مدیریت پروژه‌های فریلنسری با قابلیت‌های حرفه‌ای برای کارفرما، فریلنسر و ادمین.

🧩 ویژگی‌ها

  • افزودن پروژه توسط کارفرما
  • ارسال پیشنهاد توسط فریلنسر
  • تنظیم زمان تحویل و قیمت پروژه
  • احراز هویت کاربران توسط ادمین
  • ارسال کد لاگین با استفاده از سرویس کاوه‌نگار
  • سیستم رول‌بندی کاربران (ادمین، کارفرما، فریلنسر)
  • پنل اختصاصی برای هر نوع کاربر:
    • پنل ادمین
    • پنل کارفرما
    • پنل فریلنسر
  • رابط کاربری ریسپانسیو برای استفاده در موبایل، تبلت و دسکتاپ
  • اعتبارسنجی فرم‌ها با استفاده از React Hook Form
  • دریافت و مدیریت داده‌ها با React Query

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

فرانت‌اند

بک‌اند (fronthooks.com)

⚙️ نحوه اجرا

RUN BACKEND

  • cd freelancer-app-backend
  • npm install
  • npm run start

RUN FRONTEND

  • cd freelancer-app-frontend
  • npm install
  • npm run dev

پیش‌نیازها

  • Node.js, npm
  • MongoDB
  • Kave Neghar API for send login message

ساختار پروژه

freelancer-app/
├── freelancer-app-frontend/
│   ├── public/
│   ├── src/
│   │   └── assets/
│   │   ├── components/
│   │   ├── features/
│   │   ├── pages/
│   │   ├── hooks/
│   │   ├── services/
│   │   ├── ui/
│   │   ├── utils/
│   │   └── styles/
│   │   ├── App.jsx
│   │   ├── main.jsx
│   │   ├── style.css
│   └── index.html
│
├── freelancer-app-backend/
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   ├── middlewares/
│   └── server.js       
│
└── README.md


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

git clone https://github.com/your-username/freelancer-app.git
cd freelancer-app

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks