Skip to content

CargoPlus - Modern Persian/Farsi B2B & B2C marketplace platform with RTL support. Built with React, Tailwind CSS, and Supabase.

License

Notifications You must be signed in to change notification settings

ar-saeedi/cargoplus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚚 CargoPlus | بازار آنلاین فارسی

License React Tailwind CSS Supabase RTL

یک پلتفرم جامع بازار آنلاین B2B و B2C به زبان فارسی با پشتیبانی کامل از RTL


👨‍💻 Developer

Alireza Saeedi
Fullstack Developer - Lead

Email Telegram WhatsApp


ویژگی‌های اصلی

برای خریداران

  • 🛒 سبد خرید و لیست علاقه‌مندی‌ها
  • 📦 مدیریت سفارشات (در انتظار پرداخت، در حال ارسال، تحویل داده شده)
  • 💳 سیستم پرداخت امن
  • ⭐ امتیازدهی و نظرات
  • 🔍 جستجوی پیشرفته با فیلترها
  • 📱 پنل کاربری جامع

برای فروشندگان

  • 🏪 ایجاد فروشگاه آنلاین
  • 📊 پنل مدیریت محصولات
  • 📈 گزارشات فروش و آمار
  • 💰 مدیریت مالی و کمیسیون
  • 🚚 مدیریت ارسال و انبار
  • 👥 مدیریت مشتریان

امکانات ویژه

  • 🌐 پخش و توزیع (دراپ‌شیپینگ)
  • 🏭 جستجوی کارخانجات
  • 💼 خرید سازمانی
  • 🎁 سیستم تخفیف و کوپن
  • 📱 پشتیبانی موبایل
  • 🔄 سفارش مجدد سریع

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

Frontend

  • ⚛️ React 18
  • 🎨 Tailwind CSS با پشتیبانی RTL
  • 🔄 React Query برای مدیریت state
  • 🛣️ React Router برای مسیریابی
  • 🌐 i18next برای چندزبانگی
  • 📱 Responsive Design

Backend

  • 🚀 MedusaJS v2
  • 🗄️ Supabase (PostgreSQL + Auth + Storage)
  • 🔐 Authentication با Supabase Auth
  • 💾 File Storage با Supabase Storage
  • 🔌 RESTful API

🚀 Getting Started

Prerequisites

  • Node.js v18+
  • Yarn or npm
  • Supabase account

Installation

  1. Install Dependencies ```bash yarn install ```

  2. Configure Environment Variables

Create .env file in frontend folder: ```env VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key VITE_API_URL=http://localhost:9000 ```

Create .env file in backend folder: ```env DATABASE_URL=your_supabase_database_url SUPABASE_URL=your_supabase_url SUPABASE_SERVICE_KEY=your_supabase_service_key JWT_SECRET=your_jwt_secret ```

  1. Run Development Server ```bash yarn dev ```

📄 License

Proprietary License - All Rights Reserved

© 2025 CargoPlus Co. All Rights Reserved.

This software is proprietary and confidential. Unauthorized copying, distribution, modification, or use of this software, via any medium, is strictly prohibited without explicit written permission from CargoPlus Co.

Developer: Alireza Saeedi - Fullstack Developer Lead

For licensing inquiries, contact: alirezasaeediofficial@gmail.com

See the LICENSE file for complete details.

🤝 Contributing

Contributions are welcome! To contribute to this project:

  1. Fork the repository
  2. Create a new branch ```bash git checkout -b feature/amazing-feature ```
  3. Commit your changes ```bash git commit -m 'Add some amazing feature' ```
  4. Push to the branch ```bash git push origin feature/amazing-feature ```
  5. Open a Pull Request

💬 Support & Contact

For questions, suggestions, or issues:


Made with ❤️ by Alireza Saeedi

GitHub Portfolio

Star this repo if you find it helpful!

About

CargoPlus - Modern Persian/Farsi B2B & B2C marketplace platform with RTL support. Built with React, Tailwind CSS, and Supabase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published