open 186.209.113.109
b@b.arielycaramori.com.br
senha@123@@

# Ativar modo passivo
passive

# Mudar para diretório principal
cd /

# Upload dos arquivos principais do Laravel
put composer.json composer.json
put .env.example .env.example
put artisan artisan
put README.md README.md

# Upload do diretório app (recursivo)
mkdir app
cd app
mkdir Http
mkdir Models
mkdir Policies
mkdir Services
mkdir Jobs
mkdir Events
mkdir Console
cd ..

# Upload dos arquivos do app
put app\bootstrap\app.php app/bootstrap/app.php
put app\Http\Kernel.php app/Http/Kernel.php
put app\Http\Middleware\RoleMiddleware.php app/Http/Middleware/RoleMiddleware.php
put app\Http\Controllers\HomeController.php app/Http/Controllers/HomeController.php
put app\Http\Controllers\PublicCourseController.php app/Http/Controllers/PublicCourseController.php
put app\Http\Controllers\CheckoutController.php app/Http/Controllers/CheckoutController.php
put app\Models\User.php app/Models/User.php
put app\Models\Role.php app/Models/Role.php
put app\Models\Course.php app/Models/Course.php
put app\Models\Product.php app/Models/Product.php
put app\Models\Order.php app/Models/Order.php
put app\Models\OrderItem.php app/Models/OrderItem.php
put app\Models\Enrollment.php app/Models/Enrollment.php
put app\Models\Category.php app/Models/Category.php
put app\Policies\CoursePolicy.php app/Policies/CoursePolicy.php
put app\Policies\CourseLessonPolicy.php app/Policies/CourseLessonPolicy.php
put app\Services\Bunny\BunnyStreamService.php app/Services/Bunny/BunnyStreamService.php
put app\Services\Bunny\BunnyStorageService.php app/Services/Bunny/BunnyStorageService.php
put app\Services\Payments\PaymentCompleteService.php app/Services/Payments/PaymentCompleteService.php
put app\Jobs\CheckBunnyVideoStatus.php app/Jobs/CheckBunnyVideoStatus.php
put app\Events\CoursePurchased.php app/Events/CoursePurchased.php
put app\Events\CourseRefunded.php app/Events/CourseRefunded.php
put app\Console\Commands\CheckBunnyProcessing.php app/Console/Commands/CheckBunnyProcessing.php
put app\Console\Kernel.php app/Console/Kernel.php

# Upload do diretório database
mkdir database
mkdir database\migrations
mkdir database\seeders

# Upload das migrations
put database\migrations\2024_01_01_000001_create_users_table.php database/migrations/2024_01_01_000001_create_users_table.php
put database\migrations\2024_01_01_000002_create_roles_table.php database/migrations/2024_01_01_000002_create_roles_table.php
put database\migrations\2024_01_01_000003_create_role_user_table.php database/migrations/2024_01_01_000003_create_role_user_table.php
put database\migrations\2024_01_01_000004_create_courses_table.php database/migrations/2024_01_01_000004_create_courses_table.php
put database\migrations\2024_01_01_000005_create_course_modules_table.php database/migrations/2024_01_01_000005_create_course_modules_table.php
put database\migrations\2024_01_01_000006_create_course_lessons_table.php database/migrations/2024_01_01_000006_create_course_lessons_table.php
put database\migrations\2024_01_01_000007_create_products_table.php database/migrations/2024_01_01_000007_create_products_table.php
put database\migrations\2024_01_01_000008_create_orders_table.php database/migrations/2024_01_01_000008_create_orders_table.php
put database\migrations\2024_01_01_000009_create_order_items_table.php database/migrations/2024_01_01_000009_create_order_items_table.php
put database\migrations\2024_01_01_000010_create_enrollments_table.php database/migrations/2024_01_01_000010_create_enrollments_table.php
put database\migrations\2024_01_01_000011_create_course_progress_table.php database/migrations/2024_01_01_000011_create_course_progress_table.php
put database\migrations\2024_01_01_000012_create_media_assets_table.php database/migrations/2024_01_01_000012_create_media_assets_table.php
put database\migrations\2024_01_01_000013_create_lesson_resources_table.php database/migrations/2024_01_01_000013_create_lesson_resources_table.php
put database\migrations\2024_01_01_000014_create_quizzes_table.php database/migrations/2024_01_01_000014_create_quizzes_table.php
put database\migrations\2024_01_01_000015_create_quiz_questions_table.php database/migrations/2024_01_01_000015_create_quiz_questions_table.php
put database\migrations\2024_01_01_000016_create_quiz_answers_table.php database/migrations/2024_01_01_000016_create_quiz_answers_table.php
put database\migrations\2024_01_01_000017_create_student_quiz_attempts_table.php database/migrations/2024_01_01_000017_create_student_quiz_attempts_table.php
put database\migrations\2024_01_01_000018_create_categories_table.php database/migrations/2024_01_01_000018_create_categories_table.php

# Upload dos seeders
put database\seeders\RoleSeeder.php database/seeders/RoleSeeder.php
put database\seeders\UserSeeder.php database/seeders/UserSeeder.php
put database\seeders\DatabaseSeeder.php database/seeders/DatabaseSeeder.php

# Upload do diretório resources
mkdir resources
mkdir resources\css
mkdir resources\js

# Upload dos recursos frontend
put resources\css\app.css resources/css/app.css
put resources\js\app.js resources/js/app.js
put resources\js\bootstrap.js resources/js/bootstrap.js
put resources\js\utils\helpers.js resources/js/utils/helpers.js
put resources\js\utils/animations.js resources/js/utils/animations.js
put resources\js\utils/validation.js resources/js/utils/validation.js

# Upload do diretório routes
mkdir routes
put routes\web.php routes/web.php

# Upload do diretório config
mkdir config
put config\services.php config/services.php

# Upload do diretório bootstrap
mkdir bootstrap
put bootstrap\app.php bootstrap/app.php

# Upload dos arquivos de configuração
put package.json package.json
put vite.config.js vite.config.js
put tailwind.config.js tailwind.config.js

# Upload do arquivo .env (com as configurações do banco)
put .env .env

# Criar diretórios necessários para o Laravel
mkdir storage
mkdir storage\app
mkdir storage\app\public
mkdir storage\framework
mkdir storage\framework\cache
mkdir storage\framework\sessions
mkdir storage\framework\views
mkdir storage\logs

mkdir bootstrap\cache

mkdir public
mkdir public\storage

# Upload do preview HTML para acesso imediato
put preview.html index.html

# Finalizar
quit
