An open API service indexing awesome lists of open source software.

https://github.com/youssef-mohammed317/file-manger-app

File Manger App Google Drive Clone
https://github.com/youssef-mohammed317/file-manger-app

axios laravel11 laravelapidevelopment mailpit tailwindcss vue3 vuerouter

Last synced: 8 days ago
JSON representation

File Manger App Google Drive Clone

Awesome Lists containing this project

README

          

# File Manager App

مشروع **Laravel API + Breeze + Vue.js + Vite** لإدارة الملفات.

## 💻 تشغيل المشروع محليًا

### 1️⃣ استنساخ المستودع
```sh
git clone https://github.com/Youssef-Mohammed317/File-Manger-App.git
cd File-Manger-App
```
استبدل `` برابط المستودع و `` باسم مجلد المشروع.

---

## ⚙️ إعداد **Backend** (Laravel)
### 📥 تثبيت الحزم
```sh
cd file_manger_backend
composer install
```

### 🛠 إعداد البيئة
```sh
cp .env.example .env
php artisan key:generate
```
قم بتحديث بيانات قاعدة البيانات في `.env` مثل:
```
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
```

```
MAIL_MAILER=your_mailer
MAIL_SCHEME=null
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
```

### 📦 تشغيل المهاجرات
```sh
php artisan migrate
```

### 🚀 تشغيل السيرفر
```sh
php artisan serve
```

---

## 🎨 إعداد **Frontend** (Vue.js + Vite)
### 📥 تثبيت الحزم
```sh
cd ../file_manger_frontend
npm install
```

### ⚙️ إعداد البيئة
قم بتحديث `VITE_API_BASE_URL` في `.env`:
```
VITE_API_BASE_URL=http://127.0.0.1:8000
```

### 🚀 تشغيل Vite
```sh
npm run dev
```
افتح المتصفح على `http://localhost:5173/` لتشغيل التطبيق.

---

## 🛠 متطلبات التشغيل
- **PHP 8.x** + **Composer**
- **Laravel 10.x** أو أحدث
- **MySQL**
- **Node.js 16+** + **npm**
- **Vite.js**

---

إذا واجهت أي مشاكل، لا تتردد في فتح **Issue** في المستودع! 🚀