Skip to content

This is a app for Designers and writers to show their projects and work to connect with others.

Notifications You must be signed in to change notification settings

Zarshenas/Chekad

Repository files navigation

زبان ها en

پلتفرم چکاد

این مخزن شامل کد منبع پلتفرم چکاد است، بستری برای حرفه‌ای‌های خلاق (طراحان، عکاسان، نویسندگان) جهت نمایش آثار، ارتباط با مشتریان و تعامل با دیگر حرفه‌ای‌ها.

ویژگی‌ها

  • احراز هویت و مجوزدهی کاربران با JWT
  • مدیریت پروفایل: ویرایش پروفایل با بیوگرافی، عکس، و تخصص‌ها
  • مدیریت پروژه‌ها: آپلود پروژه‌ها با توضیحات، دسته‌بندی و فایل‌های پشتیبان (مانند PDF)
  • امکانات اجتماعی: دنبال کردن کاربران، گذاشتن نظر روی پست‌ها

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

  • فریم‌ورک: Next.js
  • دیتابیس: MongoDB
  • احراز هویت: JWT (JSON Web Tokens)
  • سایر موارد: bcrypt برای هش کردن رمز عبور

پیش‌نیازها

اطمینان حاصل کنید که موارد زیر نصب شده‌اند:


نصب

مراحل زیر را برای راه‌اندازی و اجرای پروژه به صورت محلی دنبال کنید:

۱. ریپازیتوری را کلون کنید:

git clone https://github.com/yourusername/chakad.git
cd chakad

۲. دپندنسی ها را نصب کنید:

npm install
# یا
yarn install

۳. تنظیم envirement variables:

  • یک فایل .env.local در ریشه پروژه ایجاد کنید.
  • متغیرهای زیر را اضافه کنید:
    MONGODB_URI=your_mongodb_connection_string
    JWT_SECRET=your_secret_key
    NEXT_PUBLIC_BASE_URL=http://localhost:3000

۴. سرور را اجرا کنید:

npm run dev
# یا
yarn dev

اپلیکیشن در http://localhost:3000 قابل دسترسی خواهد بود.


ساختار پروژه

├── app             # صفحات Next.js و مسیرهای API
├── utils           # توابع کمکی و ابزارها
├── models          # مدل‌های Mongoose
├── public          # فایل‌های استاتیک (تصاویر و غیره)
├── .env.local      # متغیرهای محیطی

اجرای تست‌ها

برای اجرای تست‌ها، از این دستور استفاده کنید:

npm run test
# یا
yarn test

پروداکشن

برای استقرار پروژه:

۱. اپلیکیشن را بیلد کنید:

npm run build
# یا
yarn build

۲. سرور تولیدی را اجرا کنید:

npm start
# یا
yarn start

About

This is a app for Designers and writers to show their projects and work to connect with others.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published