پلتفرم مطالعه آنلاین با امکانات پیشرفته برای یادگیری زبان انگلیسی
- مطالعه کتابهای انگلیسی با رابط کاربری مدرن و کاربرپسند
- ترجمه و توضیح کلمات دشوار با استفاده از هوش مصنوعی
- سیستم مدیریت واژگان و یادگیری با فلشکارت
- پنل مدیریت پیشرفته برای افزودن و مدیریت کتابها
- پشتیبانی از سطوح مختلف زبانی (مبتدی، متوسط، پیشرفته)
- امکان نشانکگذاری و هایلایت کردن متن
- تنظیمات شخصیسازی برای مطالعه (اندازه فونت، حالت تاریک/روشن و...)
- احراز هویت با ایمیل و گوگل
- Node.js نسخه 18 یا بالاتر
- حساب کاربری Supabase
- کلید API سرویس Gemini از Google AI Studio
- حساب Google Analytics (اختیاری)
- کلون کردن مخزن:
```bash git clone https://github.com/your-username/ketabyar.git cd ketabyar ```
- نصب وابستگیها:
```bash npm install ```
- ایجاد فایل
.env.localبا استفاده از نمونه.env.exampleو تنظیم متغیرهای محیطی:
```bash cp .env.example .env.local ```
-
ویرایش فایل
.env.localو تنظیم مقادیر مناسب برای متغیرهای محیطی. -
اجرای برنامه در محیط توسعه:
```bash npm run dev ```
- مرورگر به صورت خودکار در آدرس
http://localhost:3000باز میشود.
- ایجاد حساب کاربری در Supabase
- ایجاد پروژه جدید
- اجرای اسکریپتهای SQL موجود در پوشه
supabase/migrationsبرای ایجاد جداول مورد نیاز - کپی کردن URL و کلید Anonymous از بخش Project Settings > API و قرار دادن آنها در فایل
.env.local
- مراجعه به Google AI Studio
- ایجاد کلید API جدید
- کپی کردن کلید API و قرار دادن آن در فایل
.env.local
برای انتشار برنامه در محیط تولید:
```bash npm run build npm run start ```
یا استفاده از سرویسهای ابری مانند Vercel یا Netlify.
از مشارکت شما در توسعه این پروژه استقبال میکنیم. لطفاً برای مشارکت، ابتدا یک Issue ایجاد کنید یا Pull Request ارسال نمایید.
این پروژه تحت مجوز MIT منتشر شده است. برای اطلاعات بیشتر به فایل LICENSE مراجعه کنید.
در صورت بروز هرگونه مشکل یا سوال، لطفاً از طریق بخش Issues در GitHub با ما در ارتباط باشید.