داشبورد مدیریتی سریع، مدرن و قابل توسعه با استفاده از React، Vite و Tailwind CSS
Node · React · Vite · Tailwind CSS
این پروژه یک پنل مدیریت (CMS) فرانتاند است که با React و Vite ساخته شده و برای توسعه سریع، ساخت آسان و تجربه کاربری روان بهینه شده است. ساختار ماژولار، کامپوننتهای تمیز و استفاده از ابزارهای مدرن باعث میشود بتوانید آن را به سادگی شخصیسازی و گسترش دهید.
- داشبورد اصلی با کارتها و آمارهای کلیدی
- مدیریت کاربران همراه با جدول پیشرفته
- جستجو، فیلتر، مرتبسازی و صفحهبندی
- انتخاب سطر و اکشنهای سریع (قابل توسعه)
- سایدبار و ناوبری واکنشگرا
- نمودارها (Line/Donut) برای نمایش بینشهای دادهای
- استایلدهی سریع با Tailwind CSS
- ساخت بسیار سریع با Vite و HMR
- یکی از مدیرهای بسته:
npm،yarn،pnpmیاbun
# نصب وابستگیها (یکی را انتخاب کنید)
npm install
# yarn
# yarn
# pnpm
# pnpm install
# bun
# bun install
# اجرای محیط توسعه
npm run dev
# ساخت نسخه تولیدی
npm run build
# پیشنمایش نسخه تولیدی
npm run previewپس از اجرای دستور توسعه، پروژه روی آدرس پیشفرض Vite در دسترس است (معمولاً http://localhost:5173).
- React 18
- Vite
- Tailwind CSS
- ESLint (پیکربندی در
eslint.config.js)
my-app/
├─ public/
├─ src/
│ ├─ assets/
│ ├─ components/
│ │ ├─ Boxes/
│ │ ├─ Chart/ (شامل Donut.jsx و Chart.jsx)
│ │ ├─ Header/
│ │ ├─ Home/
│ │ ├─ LeftSidebar/
│ │ ├─ Navigator/
│ │ ├─ Sidebar/
│ │ ├─ Stats/
│ │ └─ Users & UsersTable/
│ ├─ App.jsx
│ ├─ main.jsx
│ └─ index.css
├─ vite.config.js
├─ tailwind.config.js
└─ README.md
{
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
}- کامپوننتهای جدید را در
src/componentsبسازید و ساختار را تمیز و قابل فهم نگه دارید. - استایلها را با کلاسهای Tailwind بنویسید و در صورت نیاز از فایلهای CSS ماژولار استفاده کنید.
- برای جداول بزرگ، به بهینهسازی رندر (memoization) و مجازیسازی فکر کنید.
- قبل از مرج به
main، شاخهی فیچر را رویmainریبیس کنید یا PR بسازید.
با تشکر از Abolfazl Jafari و Reza Jadidi عزیز بابت توسعه بک اند این پروژه ❤️
این پروژه تحت مجوز MIT منتشر میشود. برای اطلاعات بیشتر فایل LICENSE (در صورت وجود) را ببینید.
اگر سوالی داشتید یا به راهنمایی نیاز دارید، یک Issue باز کنید یا پیام بگذارید. موفق باشید! 🚀




