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
- Host: GitHub
- URL: https://github.com/youssef-mohammed317/file-manger-app
- Owner: Youssef-Mohammed317
- Created: 2025-03-06T20:19:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-06T20:46:43.000Z (over 1 year ago)
- Last Synced: 2025-03-06T21:26:25.656Z (over 1 year ago)
- Topics: axios, laravel11, laravelapidevelopment, mailpit, tailwindcss, vue3, vuerouter
- Language: Vue
- Homepage:
- Size: 249 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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** في المستودع! 🚀