یک پلتفرم فریلنسری کاملاً ریسپانسیو که با استفاده از React و Tailwind CSS توسعه داده شده است. درخواستهای HTTP و مدیریت وضعیت توسط React Query انجام میشود. این پلتفرم از سه نقش مختلف پشتیبانی میکند: ادمین، فریلنسر و کارفرما.
- پنل ادمین برای مدیریت کاربران، پروژهها و کل پلتفرم.
- فریلنسرها میتوانند پروفایل ایجاد کنند، پروژهها را مرور کرده و پیشنهادات خود را ارسال کنند.
- کارفرماها میتوانند پروژهها را ارسال کرده، فریلنسرها را مرور کنند و افراد مورد نظر را استخدام کنند.
- دریافت دادهها به صورت لحظهای با استفاده از React Query برای بهینهسازی درخواستهای HTTP و همگامسازی وضعیت.
- طراحی ریسپانسیو با استفاده از Tailwind CSS، که تجربه کاربری مناسبی را در دستگاههای مختلف ارائه میدهد.
- React - کتابخانه جاوااسکریپت برای ساخت رابطهای کاربری.
- Tailwind CSS - فریمورک CSS با رویکرد Utility-first برای توسعه سریع رابط کاربری.
- React Query - برای مدیریت درخواستهای داده و وضعیت سرور.
- Axios - برای ارسال درخواستهای HTTP به API بکاند.
- React Router - برای مدیریت مسیرهای مختلف سایت.
- JWT Authentication - برای ورود امن و مدیریت جلسات کاربری.
برای اجرای این پروژه به صورت محلی، مراحل زیر را دنبال کنید:
- کلون کردن مخزن:
git clone https://github.com/mfdf4415/freelancering-app.git