🏅 درباره سامانه صدور گواهی و تقدیرنامه
ویژه معلمان و دانشآموزان دبستان شهید جهان آرا
این سامانه برای صدور آنلاین گواهینامهها و تقدیرنامهها برای همکاران و دانشآموزان طراحی شده است. فرآیند صدور، طراحی قالب، امضا و مهر دیجیتال در آن لحاظ شده است.
این پروژه با Next.js 14 و React توسعه داده شده و از Bootstrap و React-Bootstrap برای طراحی رابط کاربری استفاده شده است. احراز هویت با کوکیها مدیریت میشود.
با تشکر
محمد لبافی، توسعهدهنده سامانههای دبستان شهید جهان آرا
بهار 1404
🔹اطلاعات کلی سامانه
| ویژگی | مقدار |
|---|---|
| 📂 پلتفرم | Web Application |
| 🚀 فریمورک | Next.js 14.2.3 |
| 📝 زبان برنامهنویسی | JavaScript (React-based) |
| 📦 نسخه React | React 18 |
| 📡 احراز هویت | js-cookie @3.0.5 |
| 🎨 UI Library | Bootstrap 5.3.3 + React-Bootstrap |
🚀 لینکهای مهم
📌 نحوه راهاندازی
git clone https://github.com/... cd project-folder npm install npm run dev
🌐 صفحات اصلی
| عنوان | لینک |
|---|---|
| 🏠 صفحه اصلی سامانه | /taghdir |
| 📝 صدور گواهی جدید | /taghdir/new-certificate |
| 📄 صدور تقدیرنامه جدید | /taghdir/new-acknowledgment |
🔑 احراز هویت
از کوکی برای حفظ نشست استفاده شده است:
import Cookies from 'js-cookie';
const isAuthenticated = Cookies.get('auth');
if (isAuthenticated !== 'true') {
router.push('/login');
}📁 package.json
{
"name": "certificate-jahanara",
"version": "0.1.0",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
},
"dependencies": {
"next": "14.2.3",
"react": "^18",
"react-dom": "^18",
"bootstrap": "^5.3.3",
"react-bootstrap": "^2.10.5",
"js-cookie": "^3.0.5"
}
}