شرح پروژه
برای راهاندازی سایت شخصی خود، به یک توسعهدهنده حرفهای و خلاق نیازمندم که بتواند یک وبسایت مینیمال، مدرن، سریع و سئوپذیر طراحی و پیادهسازی کند.
سایت باید روی همه دستگاهها (دسکتاپ، لپتاپ، تبلت، موبایل) کاملاً واکنشگرا و بدون هیچگونه بههمریختگی باشد. درکل یک لندینگ پیج ساده که یک باکس برای ارتباط با چت بات در وسط داره و ۳تا پست آخر بلاگ رو نشون میده و چند خط توضیح در بالای صفحه و لینک و ایمیل پایین صفحه، یک صفحه درباره ما که افراد ۲-۳ نفر عکس و رزومشون اونجاست (این صفحه رزومه با دامین مجزا هم دسترسی داشته باشه)، قسمت بلاگ با قابلیت کامنت و لایک و جستجو
نکته مهم:
در صفحه اصلی (Landing Page) یک باکس چتبات تعبیه میشود که صرفاً قابلیت اتصال به چتبات را داشته باشد، اما توسعه و پیادهسازی چتبات در این پروژه نیست و تنها آمادهسازی و جایگذاری این باکس در پروژه مورد نیاز است.
ویژگیها و صفحات مورد نیاز:
صفحه اصلی:
توضیح کوتاهی درباره خدمات/تجربیات.
باکس چتبات در مرکز صفحه (اتصال به چتبات برعهده پروژه نیست).
امکان ورود (Login) با شماره موبایل:
سیستم ورود ساده با ارسال رمز یکبار مصرف (OTP).
پنل کاربری ساده:
پس از ورود، کاربر بتواند سوالات بیشتری ارسال کند و پاسخ بگیرد.
صفحه درباره ما:
نمایش عکس و رزومه همکاران به صورت مرتب و زیبا.
صفحه بلاگ:
نمایش سه پست آخر بلاگ در صفحه اصلی و صفحه جداگانه برای لیست و جزئیات پستها.
امکان لایک و کامنتگذاری زیر پستها.
صفحه تماس با ما:
صفحهای ساده با اطلاعات تماس و فرم ارتباط.
نکات فنی مهم:
سایت باید کاملاً ریسپانسیو (Responsive) و بهینه برای نمایش در همه دیوایسها باشد.
رعایت کامل اصول سئو (SEO) و قابلیت رشد در موتورهای جستجو.
کدنویسی تمیز، توسعهپذیر و مستندسازی شده برای امکان گسترش آینده.
امنیت و حفظ اطلاعات کاربران رعایت شود.
استفاده از فریمورکها و تکنولوژیهای روز برای توسعه فرانتاند و بکاند، به خصوص:
Next.js یا React.js (پیشنهاد میشود)
Tailwind CSS یا معادل برای طراحی مینیمال و سریع
Node.js و Express یا معادل برای بکاند
MongoDB یا PostgreSQL برای دیتابیس
استفاده از روشهای نوین برای احراز هویت (OTP)
مهارتهای مورد نیاز:
تسلط به HTML, CSS, JavaScript
تجربه با React.js یا Next.js (ترجیحاً)
آشنایی با طراحی مینیمال و اصول Responsive
تجربه کار با احراز هویت OTP (پیامکی)
توانایی پیادهسازی بخش کامنت و لایک برای بلاگ
آشنایی با توسعه بکاند (Node.js/Express یا معادل)
تجربه با دیتابیسهای مدرن (MongoDB یا PostgreSQL)
رعایت استانداردهای امنیتی و سئو در توسعه سایت
نکته مهم درباره چتبات:
تنها نیاز به آمادهسازی و جایگذاری باکس چتبات (برای اتصال به سرویس چتبات خارجی یا داخلی) در مرکز صفحه اصلی وجود دارد. پیادهسازی و توسعه خود چتبات جزو این پروژه نیست.