├── .editorconfig
├── .env.dev
├── .env.prod
├── .gitattributes
├── .github
├── FUNDING.yml
├── ISSUE_TEMPLATE
│ ├── 1_Bug_report.md
│ └── 2_Feature_request.md
└── workflows
│ ├── dev.yml
│ └── master.yml
├── .gitignore
├── .styleci.yml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── SECURITY.md
├── api.http
├── app
├── Console
│ ├── Commands
│ │ └── InvoiceCreate.php
│ └── Kernel.php
├── Excel
│ ├── Exports
│ │ └── UsersExport.php
│ └── Imports
│ │ └── UserImport.php
├── Exceptions
│ └── Handler.php
├── Helpers
│ └── Helper.php
├── Http
│ ├── Constants
│ │ ├── NormalExam.php
│ │ └── ResponseMessage.php
│ ├── Controllers
│ │ ├── API
│ │ │ └── QuestionController.php
│ │ ├── Admin
│ │ │ ├── AdminController.php
│ │ │ ├── CarTypeController.php
│ │ │ ├── CompanyController.php
│ │ │ ├── CouponController.php
│ │ │ ├── GroupController.php
│ │ │ ├── InvoiceController.php
│ │ │ ├── LanguageController.php
│ │ │ ├── LessonContentController.php
│ │ │ ├── ManagerUserController.php
│ │ │ ├── PackageController.php
│ │ │ ├── PaymentPlanController.php
│ │ │ ├── PeriodController.php
│ │ │ ├── QuestionController.php
│ │ │ └── QuestionTypeController.php
│ │ ├── Auth
│ │ │ ├── ConfirmPasswordController.php
│ │ │ ├── ForgotPasswordController.php
│ │ │ ├── LoginController.php
│ │ │ ├── RegisterController.php
│ │ │ ├── ResetPasswordController.php
│ │ │ └── VerificationController.php
│ │ ├── Controller.php
│ │ ├── HomeController.php
│ │ ├── Manager
│ │ │ ├── AppointmentController.php
│ │ │ ├── CarController.php
│ │ │ ├── ClassExamController.php
│ │ │ ├── CourseTeacherController.php
│ │ │ ├── LiveLessonController.php
│ │ │ ├── ManagerController.php
│ │ │ ├── NotificationController.php
│ │ │ ├── QuestionController.php
│ │ │ ├── SalesController.php
│ │ │ ├── SupportController.php
│ │ │ └── UserController.php
│ │ ├── Teacher
│ │ │ ├── AppointmentController.php
│ │ │ └── ProfileController.php
│ │ └── User
│ │ │ ├── AppointmentController.php
│ │ │ ├── HomeController.php
│ │ │ ├── LessonController.php
│ │ │ └── QuizController.php
│ ├── Kernel.php
│ ├── Middleware
│ │ ├── Authenticate.php
│ │ ├── CheckInvoiceStatus.php
│ │ ├── CheckRole.php
│ │ ├── CheckUserStatus.php
│ │ ├── EncryptCookies.php
│ │ ├── Locale.php
│ │ ├── PreventRequestsDuringMaintenance.php
│ │ ├── RedirectIfAuthenticated.php
│ │ ├── TrimStrings.php
│ │ ├── TrustHosts.php
│ │ ├── TrustProxies.php
│ │ └── VerifyCsrfToken.php
│ ├── Requests
│ │ ├── Admin
│ │ │ ├── CompanyRequest.php
│ │ │ ├── CouponRequest.php
│ │ │ ├── GroupRequest.php
│ │ │ ├── LanguageRequest.php
│ │ │ ├── LessonContentRequest.php
│ │ │ ├── ManagerUserRequest.php
│ │ │ ├── PackageRequest.php
│ │ │ ├── PaymentPlanRequest.php
│ │ │ ├── PeriodRequest.php
│ │ │ ├── QuestionRequest.php
│ │ │ └── QuestionTypeRequest.php
│ │ ├── Manager
│ │ │ ├── AppointmentRequest.php
│ │ │ ├── CarRequest.php
│ │ │ ├── ClassExamRequest.php
│ │ │ ├── CompanyRequest.php
│ │ │ ├── CourseTeacherRequest.php
│ │ │ ├── LiveLessonRequest.php
│ │ │ ├── ProfileRequest.php
│ │ │ ├── QuestionRequest.php
│ │ │ └── UserRequest.php
│ │ ├── Teacher
│ │ │ └── ProfileRequest.php
│ │ └── User
│ │ │ ├── AppointmentRequest.php
│ │ │ └── UserRequest.php
│ └── Resources
│ │ ├── QuestionChoiceResource.php
│ │ ├── QuestionResource.php
│ │ └── QuestionTypeResource.php
├── Jobs
│ ├── ImageConvertJob.php
│ ├── NotificationJob.php
│ └── TestResultJob.php
├── ModelFilters
│ └── UserInfoFilter.php
├── Models
│ ├── Appointment.php
│ ├── AppointmentSetting.php
│ ├── BugQuestion.php
│ ├── Car.php
│ ├── CarType.php
│ ├── City.php
│ ├── ClassExam.php
│ ├── ClassExamQuestionType.php
│ ├── Company.php
│ ├── CompanyInfo.php
│ ├── CompanyQuestion.php
│ ├── Country.php
│ ├── Coupon.php
│ ├── Group.php
│ ├── Invoice.php
│ ├── Language.php
│ ├── LessonContent.php
│ ├── LiveLesson.php
│ ├── Month.php
│ ├── Notification.php
│ ├── NotificationDeviceToken.php
│ ├── NotificationUser.php
│ ├── Package.php
│ ├── PaymentMethod.php
│ ├── PaymentPlan.php
│ ├── Period.php
│ ├── Question.php
│ ├── QuestionChoice.php
│ ├── QuestionChoiceKey.php
│ ├── QuestionType.php
│ ├── State.php
│ ├── Support.php
│ ├── Test.php
│ ├── TestQuestion.php
│ ├── TestResult.php
│ ├── TestResultType.php
│ ├── User.php
│ ├── UserAnswer.php
│ └── UserInfo.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── BroadcastServiceProvider.php
│ ├── EventServiceProvider.php
│ └── RouteServiceProvider.php
└── Services
│ ├── Admin
│ ├── CarTypeService.php
│ ├── CompanyInfoService.php
│ ├── CompanyService.php
│ ├── CouponService.php
│ ├── GroupService.php
│ ├── InvoiceService.php
│ ├── LanguageService.php
│ ├── LessonContentService.php
│ ├── PackageService.php
│ ├── PaymentPlanService.php
│ ├── PeriodService.php
│ ├── QuestionService.php
│ └── QuestionTypeService.php
│ ├── FirebaseNotificationService.php
│ ├── GlobalService.php
│ ├── ImageConvertService.php
│ ├── InvoiceCreatorService.php
│ ├── Manager
│ ├── AppointmentService.php
│ ├── CarService.php
│ ├── ClassExamService.php
│ ├── CompanyService.php
│ ├── LiveLessonService.php
│ ├── NotificationService.php
│ └── QuestionService.php
│ ├── Payment
│ └── PayService.php
│ ├── QuizService.php
│ ├── TestResult
│ ├── TestResultService.php
│ └── TestResultTypeService.php
│ ├── ThirdPartyService
│ └── SendPortalService.php
│ └── User
│ └── AppointmentService.php
├── artisan
├── bootstrap
├── app.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── cors.php
├── database.php
├── debugbar.php
├── eloquentfilter.php
├── excel.php
├── filesystems.php
├── flare.php
├── hashing.php
├── ignition.php
├── image.php
├── larafirebase.php
├── logging.php
├── mail.php
├── queue.php
├── services.php
├── session.php
├── tinker.php
└── view.php
├── database
├── .gitignore
├── dump-data
│ ├── cities.json
│ ├── countries.json
│ └── states.json
├── factories
│ ├── CompanyFactory.php
│ └── UserFactory.php
├── migrations
│ ├── 2014_10_12_000000_create_users_table.php
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ ├── 2019_08_19_000000_create_failed_jobs_table.php
│ ├── 2021_08_04_130322_create_questions_table.php
│ ├── 2021_08_04_130333_create_question_types_table.php
│ ├── 2021_08_04_130406_create_question_choices_table.php
│ ├── 2021_08_04_132435_create_question_choice_keys_table.php
│ ├── 2021_08_06_122820_create_user_infos_table.php
│ ├── 2021_08_06_123434_create_periods_table.php
│ ├── 2021_08_06_123517_create_languages_table.php
│ ├── 2021_08_06_123554_create_live_lessons_table.php
│ ├── 2021_08_06_123846_create_groups_table.php
│ ├── 2021_08_06_123948_create_companies_table.php
│ ├── 2021_08_06_124134_create_tests_table.php
│ ├── 2021_08_06_124249_create_test_questions_table.php
│ ├── 2021_08_06_124413_create_user_answers_table.php
│ ├── 2021_08_06_124624_create_class_exams_table.php
│ ├── 2021_08_12_164825_create_months_table.php
│ ├── 2021_08_13_211500_create_supports_table.php
│ ├── 2021_08_14_135007_create_cars_table.php
│ ├── 2021_08_14_135020_create_car_types_table.php
│ ├── 2021_08_14_180340_create_appointment_settings_table.php
│ ├── 2021_08_14_180352_create_appointments_table.php
│ ├── 2021_08_18_150627_create_notifications_table.php
│ ├── 2021_08_18_150717_create_notification_users_table.php
│ ├── 2021_08_20_143850_create_company_infos_table.php
│ ├── 2021_08_20_150716_create_packages_table.php
│ ├── 2021_08_20_150738_create_countries_table.php
│ ├── 2021_08_20_150748_create_cities_table.php
│ ├── 2021_08_20_150759_create_states_table.php
│ ├── 2021_08_20_172444_create_coupons_table.php
│ ├── 2021_08_22_133158_create_invoices_table.php
│ ├── 2021_08_26_191244_create_jobs_table.php
│ ├── 2021_08_30_132309_create_test_results_table.php
│ ├── 2021_08_30_132338_create_test_result_types_table.php
│ ├── 2021_09_07_180409_create_lesson_contents_table.php
│ ├── 2021_09_09_173506_create_notification_device_tokens_table.php
│ ├── 2021_09_11_171158_create_company_questions_table.php
│ ├── 2021_09_12_092049_create_class_exam_question_types_table.php
│ ├── 2021_09_17_173346_create_payment_methods_table.php
│ ├── 2021_10_05_153614_create_bug_questions_table.php
│ └── 2021_12_02_191209_create_payment_plans_table.php
└── seeders
│ ├── AdminSeeder.php
│ ├── DatabaseSeeder.php
│ ├── LangSeeder.php
│ ├── LocationSeeder.php
│ ├── MonthSeeder.php
│ ├── PaymentMethodSeeder.php
│ └── QuestionTypeSeeder.php
├── docker-compose.yml
├── docker
├── 7.4
│ ├── Dockerfile
│ ├── php.ini
│ ├── start-container
│ └── supervisord.conf
├── 8.0
│ ├── Dockerfile
│ ├── php.ini
│ ├── start-container
│ └── supervisord.conf
└── 8.1
│ ├── Dockerfile
│ ├── php.ini
│ ├── start-container
│ └── supervisord.conf
├── lang
├── ar
│ ├── auth.php
│ ├── manager
│ │ ├── car-appointment
│ │ │ ├── appointment-add-edit.php
│ │ │ ├── appointment-list.php
│ │ │ ├── appointment-setting.php
│ │ │ └── car.php
│ │ ├── class_exam.php
│ │ ├── company.php
│ │ ├── index.php
│ │ ├── invoice.php
│ │ ├── live-lesson
│ │ │ ├── live-lesson-add-edit.php
│ │ │ └── live-lesson-list.php
│ │ ├── menu.php
│ │ ├── notification.php
│ │ ├── profile.php
│ │ ├── question
│ │ │ ├── question-add-edit.php
│ │ │ └── question-list.php
│ │ ├── support.php
│ │ ├── teacher
│ │ │ ├── teacher-add-edit.php
│ │ │ └── teacher-list.php
│ │ └── user
│ │ │ ├── trainee-add-edit.php
│ │ │ ├── trainee-excel-import.php
│ │ │ ├── trainee-list.php
│ │ │ └── trainee-report.php
│ ├── pagination.php
│ ├── passwords.php
│ ├── response-message.php
│ ├── teacher
│ │ ├── appointment.php
│ │ ├── menu.php
│ │ └── profile.php
│ ├── user
│ │ ├── menu.php
│ │ ├── my-appointment.php
│ │ ├── my-class-exam.php
│ │ ├── my-exam-result.php
│ │ ├── my-lesson.php
│ │ ├── my-live-lesson.php
│ │ ├── my-online-exam.php
│ │ ├── notification.php
│ │ ├── profile.php
│ │ └── support.php
│ └── validation.php
├── en
│ ├── auth.php
│ ├── manager
│ │ ├── car-appointment
│ │ │ ├── appointment-add-edit.php
│ │ │ ├── appointment-list.php
│ │ │ ├── appointment-setting.php
│ │ │ └── car.php
│ │ ├── class_exam.php
│ │ ├── company.php
│ │ ├── index.php
│ │ ├── invoice.php
│ │ ├── live-lesson
│ │ │ ├── live-lesson-add-edit.php
│ │ │ └── live-lesson-list.php
│ │ ├── menu.php
│ │ ├── notification.php
│ │ ├── profile.php
│ │ ├── question
│ │ │ ├── question-add-edit.php
│ │ │ └── question-list.php
│ │ ├── support.php
│ │ ├── teacher
│ │ │ ├── teacher-add-edit.php
│ │ │ └── teacher-list.php
│ │ └── user
│ │ │ ├── trainee-add-edit.php
│ │ │ ├── trainee-excel-import.php
│ │ │ ├── trainee-list.php
│ │ │ └── trainee-report.php
│ ├── pagination.php
│ ├── passwords.php
│ ├── response-message.php
│ ├── teacher
│ │ ├── appointment.php
│ │ ├── menu.php
│ │ └── profile.php
│ ├── user
│ │ ├── menu.php
│ │ ├── my-appointment.php
│ │ ├── my-class-exam.php
│ │ ├── my-exam-result.php
│ │ ├── my-lesson.php
│ │ ├── my-live-lesson.php
│ │ ├── my-online-exam.php
│ │ ├── notification.php
│ │ ├── profile.php
│ │ └── support.php
│ └── validation.php
├── fa
│ ├── auth.php
│ ├── manager
│ │ ├── car-appointment
│ │ │ ├── appointment-add-edit.php
│ │ │ ├── appointment-list.php
│ │ │ ├── appointment-setting.php
│ │ │ └── car.php
│ │ ├── class_exam.php
│ │ ├── company.php
│ │ ├── index.php
│ │ ├── invoice.php
│ │ ├── live-lesson
│ │ │ ├── live-lesson-add-edit.php
│ │ │ └── live-lesson-list.php
│ │ ├── menu.php
│ │ ├── notification.php
│ │ ├── profile.php
│ │ ├── question
│ │ │ ├── question-add-edit.php
│ │ │ └── question-list.php
│ │ ├── support.php
│ │ ├── teacher
│ │ │ ├── teacher-add-edit.php
│ │ │ └── teacher-list.php
│ │ └── user
│ │ │ ├── trainee-add-edit.php
│ │ │ ├── trainee-excel-import.php
│ │ │ ├── trainee-list.php
│ │ │ └── trainee-report.php
│ ├── pagination.php
│ ├── passwords.php
│ ├── response-message.php
│ ├── teacher
│ │ ├── appointment.php
│ │ ├── menu.php
│ │ └── profile.php
│ ├── user
│ │ ├── menu.php
│ │ ├── my-appointment.php
│ │ ├── my-class-exam.php
│ │ ├── my-exam-result.php
│ │ ├── my-lesson.php
│ │ ├── my-live-lesson.php
│ │ ├── my-online-exam.php
│ │ ├── notification.php
│ │ ├── profile.php
│ │ └── support.php
│ └── validation.php
└── tr
│ ├── auth.php
│ ├── manager
│ ├── car-appointment
│ │ ├── appointment-add-edit.php
│ │ ├── appointment-list.php
│ │ ├── appointment-setting.php
│ │ └── car.php
│ ├── class_exam.php
│ ├── company.php
│ ├── index.php
│ ├── invoice.php
│ ├── live-lesson
│ │ ├── live-lesson-add-edit.php
│ │ └── live-lesson-list.php
│ ├── menu.php
│ ├── notification.php
│ ├── profile.php
│ ├── question
│ │ ├── question-add-edit.php
│ │ └── question-list.php
│ ├── support.php
│ ├── teacher
│ │ ├── teacher-add-edit.php
│ │ └── teacher-list.php
│ └── user
│ │ ├── trainee-add-edit.php
│ │ ├── trainee-excel-import.php
│ │ ├── trainee-list.php
│ │ └── trainee-report.php
│ ├── pagination.php
│ ├── passwords.php
│ ├── response-message.php
│ ├── teacher
│ ├── appointment.php
│ ├── menu.php
│ └── profile.php
│ ├── user
│ ├── menu.php
│ ├── my-appointment.php
│ ├── my-class-exam.php
│ ├── my-exam-result.php
│ ├── my-lesson.php
│ ├── my-live-lesson.php
│ ├── my-online-exam.php
│ ├── notification.php
│ ├── profile.php
│ └── support.php
│ └── validation.php
├── package-lock.json
├── package.json
├── phpunit.xml
├── public
├── .htaccess
├── css
│ ├── app.655e2511.css
│ ├── app.css
│ ├── chunk-vendors.d1c25f40.css
│ └── login.css
├── favicon.ico
├── files
│ └── kursiyer-excel-sablon.xls
├── firebase-messaging-sw.js
├── images
│ ├── avatar.svg
│ ├── favicon.png
│ └── laerx.png
├── index.php
├── js
│ ├── app.c45bbc61.js
│ ├── app.js
│ ├── chunk-vendors.7b1f985d.js
│ ├── payment.js
│ ├── post.js
│ └── utils.js
├── plugins
│ └── toastr
│ │ ├── custom-toastr.js
│ │ ├── toastr.css
│ │ ├── toastr.js.map
│ │ ├── toastr.min.css
│ │ └── toastr.min.js
├── robots.txt
└── web.config
├── resources
├── css
│ └── app.css
├── js
│ ├── app.js
│ └── bootstrap.js
├── sass
│ ├── _variables.scss
│ └── app.scss
└── views
│ ├── admin
│ ├── car-type
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── company
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ ├── index.blade.php
│ │ └── invoice
│ │ │ ├── invoice.blade.php
│ │ │ └── pay.blade.php
│ ├── coupon
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── group
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── index.blade.php
│ ├── language
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── layout
│ │ ├── app.blade.php
│ │ ├── partials
│ │ │ ├── navbar-top.blade.php
│ │ │ ├── navbar.blade.php
│ │ │ └── sidebar.blade.php
│ │ └── stylesheet.blade.php
│ ├── lesson-content
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── package
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── payment-plan
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── period
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── profile.blade.php
│ ├── question-type
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── question
│ │ ├── bug.blade.php
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ └── users
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── auth
│ ├── login.blade.php
│ ├── passwords
│ │ ├── confirm.blade.php
│ │ ├── email.blade.php
│ │ └── reset.blade.php
│ ├── register.blade.php
│ └── verify.blade.php
│ ├── email
│ └── invoice.blade.php
│ ├── errors
│ ├── 401.blade.php
│ ├── 403.blade.php
│ ├── 404.blade.php
│ ├── 419.blade.php
│ ├── 429.blade.php
│ ├── 500.blade.php
│ ├── 503.blade.php
│ ├── layout.blade.php
│ └── minimal.blade.php
│ ├── exports
│ └── users.blade.php
│ ├── layouts
│ ├── app.blade.php
│ ├── script.blade.php
│ └── stylesheet.blade.php
│ ├── manager
│ ├── appointment
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ ├── index.blade.php
│ │ └── setting.blade.php
│ ├── cars
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── class-exam
│ │ ├── create.blade.php
│ │ └── index.blade.php
│ ├── company.blade.php
│ ├── index.blade.php
│ ├── layout
│ │ ├── app.blade.php
│ │ ├── partials
│ │ │ ├── navbar-top.blade.php
│ │ │ ├── navbar.blade.php
│ │ │ └── sidebar.blade.php
│ │ └── stylesheet.blade.php
│ ├── live
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── modal-component
│ │ └── pay-method.blade.php
│ ├── notification
│ │ ├── create.blade.php
│ │ └── index.blade.php
│ ├── profile.blade.php
│ ├── question
│ │ ├── bug.blade.php
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ ├── sales
│ │ ├── invoice.blade.php
│ │ └── online-payment.blade.php
│ ├── supports.blade.php
│ ├── teachers
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ └── index.blade.php
│ └── users
│ │ ├── create.blade.php
│ │ ├── edit.blade.php
│ │ ├── import
│ │ ├── excel.blade.php
│ │ └── mebbis.blade.php
│ │ ├── index.blade.php
│ │ └── results
│ │ ├── index.blade.php
│ │ └── view.blade.php
│ ├── partials
│ ├── script.blade.php
│ ├── stylesheet.blade.php
│ └── together
│ │ └── script.blade.php
│ ├── static-pages
│ └── privacy-policy.blade.php
│ ├── teacher
│ ├── index.blade.php
│ ├── layout
│ │ ├── app.blade.php
│ │ ├── partials
│ │ │ ├── navbar-top.blade.php
│ │ │ ├── navbar.blade.php
│ │ │ └── sidebar.blade.php
│ │ └── stylesheet.blade.php
│ └── profile.blade.php
│ ├── user
│ ├── appointments
│ │ ├── create.blade.php
│ │ └── index.blade.php
│ ├── class-exams.blade.php
│ ├── custom-exam.blade.php
│ ├── exams.blade.php
│ ├── index.blade.php
│ ├── layout
│ │ ├── app.blade.php
│ │ ├── partials
│ │ │ ├── navbar-top.blade.php
│ │ │ ├── navbar.blade.php
│ │ │ └── sidebar.blade.php
│ │ ├── script.blade.php
│ │ └── stylesheet.blade.php
│ ├── lesson
│ │ ├── index.blade.php
│ │ └── view.blade.php
│ ├── live-lessons.blade.php
│ ├── notifications.blade.php
│ ├── profile.blade.php
│ ├── quiz.blade.php
│ ├── results
│ │ ├── index.blade.php
│ │ └── view.blade.php
│ └── support.blade.php
│ └── vendor
│ ├── mail
│ ├── html
│ │ ├── button.blade.php
│ │ ├── footer.blade.php
│ │ ├── header.blade.php
│ │ ├── layout.blade.php
│ │ ├── message.blade.php
│ │ ├── panel.blade.php
│ │ ├── subcopy.blade.php
│ │ ├── table.blade.php
│ │ └── themes
│ │ │ └── default.css
│ └── text
│ │ ├── button.blade.php
│ │ ├── footer.blade.php
│ │ ├── header.blade.php
│ │ ├── layout.blade.php
│ │ ├── message.blade.php
│ │ ├── panel.blade.php
│ │ ├── subcopy.blade.php
│ │ └── table.blade.php
│ ├── notifications
│ └── email.blade.php
│ └── pagination
│ ├── bootstrap-4.blade.php
│ ├── bootstrap-5.blade.php
│ ├── default.blade.php
│ ├── semantic-ui.blade.php
│ ├── simple-bootstrap-4.blade.php
│ ├── simple-bootstrap-5.blade.php
│ ├── simple-default.blade.php
│ ├── simple-tailwind.blade.php
│ └── tailwind.blade.php
├── routes
├── api.php
├── channels.php
├── console.php
└── web.php
├── sail
├── server.php
├── storage
├── app
│ ├── .gitignore
│ └── public
│ │ └── .gitignore
├── debugbar
│ └── .gitignore
├── framework
│ ├── .gitignore
│ ├── cache
│ │ ├── .gitignore
│ │ └── data
│ │ │ └── .gitignore
│ ├── laravel-excel
│ │ ├── .gitignore
│ │ └── laravel-excel-pHjXLi361QouLw9P9Is9IUXPNZMyeLqm.xls
│ ├── sessions
│ │ └── .gitignore
│ ├── testing
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
└── logs
│ └── .gitignore
├── stubs
├── export.model.stub
├── export.plain.stub
├── export.query-model.stub
├── export.query.stub
├── import.collection.stub
└── import.model.stub
├── tests
├── CreatesApplication.php
├── Feature
│ └── ExampleTest.php
├── TestCase.php
└── Unit
│ ├── ExampleTest.php
│ └── QuestionTest.php
└── webpack.mix.js
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | end_of_line = lf
6 | insert_final_newline = true
7 | indent_style = space
8 | indent_size = 4
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
14 | [*.{yml,yaml}]
15 | indent_size = 2
16 |
17 | [docker-compose.yml]
18 | indent_size = 4
19 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 | *.js linguist-vendored
5 | CHANGELOG.md export-ignore
6 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: [codenteq]
4 | open_collective: codenteq
5 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/1_Bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "🐛 Bug Report"
3 | about: 'Report a general issue.'
4 | ---
5 |
6 | # Bug Report
7 |
8 |
9 | ## Issue Description
10 |
11 |
12 | ## Preconditions
13 |
14 |
15 | ## Actual Result
16 |
17 |
18 | ## Expected Result
19 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/2_Feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "💡 Feature Request"
3 | about: 'Share your ideas with our team or request new features'
4 | ---
--------------------------------------------------------------------------------
/.github/workflows/dev.yml:
--------------------------------------------------------------------------------
1 | on:
2 | push:
3 | branches:
4 | - dev
5 | name: 🚀 Deploy website on push
6 | jobs:
7 | web-deploy:
8 | name: 🎉 Deploy
9 | runs-on: ubuntu-latest
10 | steps:
11 | - name: 🚚 Get latest code
12 | uses: actions/checkout@v2.3.2
13 |
14 | - name: 📂 Sync files
15 | uses: SamKirkland/FTP-Deploy-Action@4.0.0
16 | with:
17 | server: ${{ secrets.dev_ftp_server}}
18 | username: ${{ secrets.dev_ftp_username}}
19 | password: ${{ secrets.dev_ftp_password }}
20 |
--------------------------------------------------------------------------------
/.github/workflows/master.yml:
--------------------------------------------------------------------------------
1 | on:
2 | push:
3 | branches:
4 | - master
5 | name: 🚀 Deploy website on push
6 | jobs:
7 | web-deploy:
8 | name: 🎉 Deploy
9 | runs-on: ubuntu-latest
10 | steps:
11 | - name: 🚚 Get latest code
12 | uses: actions/checkout@v2.3.2
13 |
14 | - name: 📂 Sync files
15 | uses: SamKirkland/FTP-Deploy-Action@4.0.0
16 | with:
17 | server: ${{ secrets.ftp_server}}
18 | username: ${{ secrets.ftp_username}}
19 | password: ${{ secrets.ftp_password }}
20 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /public/hot
3 | /public/storage
4 | /storage/*.key
5 | /vendor
6 | .env
7 | .env.backup
8 | .phpunit.result.cache
9 | docker-compose.override.yml
10 | Homestead.json
11 | Homestead.yaml
12 | npm-debug.log
13 | yarn-error.log
14 | /.idea
15 | /.vscode
16 |
--------------------------------------------------------------------------------
/.styleci.yml:
--------------------------------------------------------------------------------
1 | php:
2 | preset: laravel
3 | disabled:
4 | - no_unused_imports
5 | finder:
6 | not-name:
7 | - index.php
8 | - server.php
9 | js:
10 | finder:
11 | not-name:
12 | - webpack.mix.js
13 | css: true
14 |
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | ## Supported Versions
4 |
5 | Use this section to tell people about which versions of your project are
6 | currently being supported with security updates.
7 |
8 | | Version | Supported |
9 | | ------- | ------------------ |
10 | | 5.1.x | :white_check_mark: |
11 | | 5.0.x | :x: |
12 | | 4.0.x | :white_check_mark: |
13 | | < 4.0 | :x: |
14 |
15 | ## Reporting a Vulnerability
16 |
17 | Use this section to tell people how to report a vulnerability.
18 |
19 | Tell them where to go, how often they can expect to get an update on a
20 | reported vulnerability, what to expect if the vulnerability is accepted or
21 | declined, etc.
22 |
--------------------------------------------------------------------------------
/api.http:
--------------------------------------------------------------------------------
1 | GET http://localhost/api/fetchQuestion
2 | Accept: application/json
3 |
--------------------------------------------------------------------------------
/app/Console/Commands/InvoiceCreate.php:
--------------------------------------------------------------------------------
1 | execute();
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | command('inspire')->hourly();
27 | }
28 |
29 | /**
30 | * Register the commands for the application.
31 | *
32 | * @return void
33 | */
34 | protected function commands()
35 | {
36 | $this->load(__DIR__.'/Commands');
37 |
38 | require base_path('routes/console.php');
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/app/Excel/Exports/UsersExport.php:
--------------------------------------------------------------------------------
1 | User::where('type', User::Normal)->with('info')->whereRelation('info', 'companyId', companyId())->get(),
15 | ]);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/Http/Constants/NormalExam.php:
--------------------------------------------------------------------------------
1 | 12, // İlk Yardım
9 | 2 => 23, // Trafik Çevre
10 | 3 => 9, // Araç Tekniği
11 | 4 => 6, // Trafik Adabı
12 | ];
13 |
14 | const TIME = 2700;
15 | }
16 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Admin/AdminController.php:
--------------------------------------------------------------------------------
1 | id());
21 |
22 | return view('admin.profile', compact('user'));
23 | }
24 |
25 | public function updateProfile(Request $request, GlobalService $globalService)
26 | {
27 | try {
28 | $globalService->userUpdate($request, auth()->id());
29 |
30 | return response(ResponseMessage::SuccessMessage());
31 | } catch (\Exception $ex) {
32 | return response(ResponseMessage::ErrorMessage());
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/ForgotPasswordController.php:
--------------------------------------------------------------------------------
1 | expectsJson()) {
18 | return route('login');
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/app/Http/Middleware/CheckUserStatus.php:
--------------------------------------------------------------------------------
1 | user()->type != User::Admin && ! auth()->user()->info->status == 1) {
19 | return redirect()->route('logout-user');
20 | }
21 |
22 | return $next($request);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | remember('language', 60, function () {
20 | return Language::find(languageId());
21 | });
22 | App::setLocale($language->code);
23 |
24 | return $next($request);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Middleware/PreventRequestsDuringMaintenance.php:
--------------------------------------------------------------------------------
1 | check()) {
24 | return redirect(RouteServiceProvider::HOME);
25 | }
26 | }
27 |
28 | return $next($request);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrimStrings.php:
--------------------------------------------------------------------------------
1 | allSubdomainsOfApplicationUrl(),
18 | ];
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/Http/Middleware/TrustProxies.php:
--------------------------------------------------------------------------------
1 | |string|null
14 | */
15 | protected $proxies;
16 |
17 | /**
18 | * The headers that should be used to detect proxies.
19 | *
20 | * @var int
21 | */
22 | protected $headers =
23 | Request::HEADER_X_FORWARDED_FOR |
24 | Request::HEADER_X_FORWARDED_HOST |
25 | Request::HEADER_X_FORWARDED_PORT |
26 | Request::HEADER_X_FORWARDED_PROTO |
27 | Request::HEADER_X_FORWARDED_AWS_ELB;
28 | }
29 |
--------------------------------------------------------------------------------
/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'discount' => 'required|numeric',
29 | 'start_date' => 'required|date',
30 | 'end_date' => 'required|date',
31 | ];
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Http/Requests/Admin/GroupRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | ];
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Http/Requests/Admin/LanguageRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'code' => 'required',
29 | ];
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Http/Requests/Admin/LessonContentRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'content' => 'required|string',
29 | 'file' => 'file|mimes:mp3,vav,wv',
30 | 'languageId' => 'required|numeric',
31 | 'typeId' => 'required|numeric',
32 | ];
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/Http/Requests/Admin/PackageRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'description' => 'required|string',
29 | 'price' => 'required|numeric',
30 | 'planId' => 'required|numeric',
31 | ];
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Http/Requests/Admin/PaymentPlanRequest.php:
--------------------------------------------------------------------------------
1 | 'required|numeric',
28 | 'description' => 'required|string',
29 | ];
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Http/Requests/Admin/PeriodRequest.php:
--------------------------------------------------------------------------------
1 | 'required',
28 | ];
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Http/Requests/Admin/QuestionRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'questionImage' => 'string',
29 | 'choiceImage' => 'string',
30 | 'imagePath' => 'file|mimes:jpg,jpeg,png',
31 | 'correct_choice' => 'required',
32 | 'languageId' => 'required|numeric',
33 | ];
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/Http/Requests/Admin/QuestionTypeRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | ];
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Http/Requests/Manager/AppointmentRequest.php:
--------------------------------------------------------------------------------
1 | 'required|date',
28 | 'teacherId' => 'required|numeric',
29 | 'userId' => 'required|numeric',
30 | 'carId' => 'required|numeric',
31 | ];
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Http/Requests/Manager/CarRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'typeId' => 'required|numeric',
29 | ];
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Http/Requests/Manager/ClassExamRequest.php:
--------------------------------------------------------------------------------
1 | 'required',
28 | 'monthId' => 'required',
29 | 'groupId' => 'required',
30 | ];
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Requests/Manager/LiveLessonRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'live_date' => 'required',
29 | 'url' => 'required|string',
30 | 'periodId' => 'required|numeric',
31 | 'monthId' => 'required|numeric',
32 | 'groupId' => 'required|numeric',
33 | 'typeId' => 'required|numeric',
34 | ];
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/app/Http/Requests/Manager/ProfileRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'surname' => 'required|string',
29 | 'email' => 'required|email',
30 | 'password' => 'confirmed',
31 | 'address' => 'required|string',
32 | 'languageId' => 'required|numeric',
33 | 'phone' => 'required',
34 | ];
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/app/Http/Requests/Manager/QuestionRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'questionImage' => 'string',
29 | 'choiceImage' => 'string',
30 | 'imagePath' => 'file|mimes:jpg,jpeg,png',
31 | 'correct_choice' => 'required',
32 | 'languageId' => 'required|numeric',
33 | ];
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/Http/Requests/Teacher/ProfileRequest.php:
--------------------------------------------------------------------------------
1 | 'required',
28 | 'surname' => 'required',
29 | 'email' => 'required|email',
30 | 'phone' => 'required',
31 | 'address' => 'required|string',
32 | 'password' => 'confirmed',
33 | 'photo' => 'file|mimes:jpeg,jpg,png',
34 | ];
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/app/Http/Requests/User/AppointmentRequest.php:
--------------------------------------------------------------------------------
1 | 'required|numeric',
28 | 'carId' => 'required|numeric',
29 | 'date' => 'required|date',
30 | ];
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Requests/User/UserRequest.php:
--------------------------------------------------------------------------------
1 | 'required|string',
28 | 'surname' => 'required|string',
29 | 'email' => 'required|email',
30 | 'password' => 'confirmed',
31 | 'phone' => 'required',
32 | 'address' => 'required|string',
33 | 'languageId' => 'required|numeric',
34 | 'photo' => 'file|mimes:jpeg,jpg,png',
35 | ];
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/app/Http/Resources/QuestionChoiceResource.php:
--------------------------------------------------------------------------------
1 | whenLoaded('question');
18 |
19 | return [
20 | 'id' => $this->id,
21 | 'title' => $this->title,
22 | 'path' => imagePath($this->path),
23 | 'questions' => new QuestionResource($questions),
24 | ];
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Resources/QuestionResource.php:
--------------------------------------------------------------------------------
1 | $this->id,
19 | 'title' => $this->title,
20 | 'description' => $this->description,
21 | 'category' => QuestionTypeResource::collection($this->whenLoaded('types')),
22 | 'choices' => QuestionChoiceResource::collection($this->whenLoaded('choice')),
23 | 'questionImage' => $this->questionImage,
24 | 'imagePath' => imagePath($this->imagePath),
25 | 'choiceImage' => $this->choiceImage,
26 | ];
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/app/Http/Resources/QuestionTypeResource.php:
--------------------------------------------------------------------------------
1 | whenLoaded('question');
18 |
19 | return [
20 | 'title' => $this->title,
21 | 'questions' => new QuestionResource($questions),
22 | ];
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/Jobs/TestResultJob.php:
--------------------------------------------------------------------------------
1 | userId = $userId;
28 | $this->testId = $testId;
29 | }
30 |
31 | /**
32 | * Execute the job.
33 | *
34 | * @return void
35 | */
36 | public function handle(TestResultService $testResultService)
37 | {
38 | $testResultService->execute($this->userId, $this->testId);
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/app/ModelFilters/UserInfoFilter.php:
--------------------------------------------------------------------------------
1 | [input_key1, input_key2]].
12 | *
13 | * @var array
14 | */
15 | public $relations = [];
16 |
17 | public function period($period)
18 | {
19 | if ($period != 0) {
20 | return $this->where('periodId', $period);
21 | }
22 | }
23 |
24 | public function month($month)
25 | {
26 | if ($month != 0) {
27 | return $this->where('monthId', $month);
28 | }
29 | }
30 |
31 | public function group($group)
32 | {
33 | if ($group != 0) {
34 | return $this->where('groupId', $group);
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/app/Models/AppointmentSetting.php:
--------------------------------------------------------------------------------
1 | hasOne(CompanyQuestion::class, 'questionId', 'questionId');
18 | }
19 |
20 | public function question(): HasOne
21 | {
22 | return $this->hasOne(Question::class, 'id', 'questionId');
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/Models/Car.php:
--------------------------------------------------------------------------------
1 | hasOne(CarType::class, 'id', 'typeId');
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/Models/CarType.php:
--------------------------------------------------------------------------------
1 | hasMany(ClassExamQuestionType::class, 'classExamId');
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Models/ClassExamQuestionType.php:
--------------------------------------------------------------------------------
1 | belongsTo(Company::class);
21 | }
22 |
23 | public function info()
24 | {
25 | return $this->hasOne(CompanyInfo::class, 'companyId');
26 | }
27 |
28 | public function invoice()
29 | {
30 | return $this->hasOne(Invoice::class, 'companyId');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Models/CompanyInfo.php:
--------------------------------------------------------------------------------
1 | belongsTo(Question::class, 'questionId');
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/app/Models/Country.php:
--------------------------------------------------------------------------------
1 | hasOne(QuestionType::class, 'id', 'typeId');
24 | }
25 |
26 | public function language()
27 | {
28 | return $this->hasOne(Language::class, 'id', 'languageId');
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Models/Month.php:
--------------------------------------------------------------------------------
1 | hasOne(Notification::class, 'id', 'notificationId')->latest();
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/app/Models/Package.php:
--------------------------------------------------------------------------------
1 | belongsTo(Question::class);
25 | }
26 |
27 | public function choiceKey()
28 | {
29 | return $this->hasOne(QuestionChoiceKey::class, 'questionId', 'questionId');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Models/QuestionChoiceKey.php:
--------------------------------------------------------------------------------
1 | hasOne(Question::class, 'questionId');
24 | }
25 |
26 | /**
27 | * @return \Illuminate\Database\Eloquent\Relations\HasOne
28 | */
29 | public function choice()
30 | {
31 | return $this->hasOne(QuestionChoice::class, 'choiceId');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Models/QuestionType.php:
--------------------------------------------------------------------------------
1 | hasOne(User::class, 'id', 'userId');
29 | }
30 |
31 | public function info()
32 | {
33 | return $this->hasOne(UserInfo::class, 'userId', 'userId');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/Models/Test.php:
--------------------------------------------------------------------------------
1 | hasOne(UserInfo::class, 'userId', 'userId');
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/app/Models/TestQuestion.php:
--------------------------------------------------------------------------------
1 | hasOne(Question::class, 'questionId');
24 | }
25 |
26 | /**
27 | * @return \Illuminate\Database\Eloquent\Relations\HasOne
28 | */
29 | public function test()
30 | {
31 | return $this->hasOne(Test::class, 'testId');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Models/TestResultType.php:
--------------------------------------------------------------------------------
1 | hasOne(QuestionType::class, 'id', 'typeId');
27 | }
28 |
29 | public function result()
30 | {
31 | return $this->hasOne(QuestionType::class, 'id', 'resultId');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Providers/AppServiceProvider.php:
--------------------------------------------------------------------------------
1 | 'App\Policies\ModelPolicy',
16 | ];
17 |
18 | /**
19 | * Register any authentication / authorization services.
20 | *
21 | * @return void
22 | */
23 | public function boot()
24 | {
25 | $this->registerPolicies();
26 |
27 | //
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/app/Providers/BroadcastServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
19 | SendEmailVerificationNotification::class,
20 | ],
21 | ];
22 |
23 | /**
24 | * Register any events for your application.
25 | *
26 | * @return void
27 | */
28 | public function boot()
29 | {
30 | //
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Services/Admin/CarTypeService.php:
--------------------------------------------------------------------------------
1 | Str::title($request->title),
14 | ]);
15 | }
16 |
17 | public function update($id, $request)
18 | {
19 | CarType::find($id)->update([
20 | 'title' => Str::title($request->title),
21 | ]);
22 | }
23 |
24 | public function destroy($id)
25 | {
26 | CarType::find($id)->delete($id);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/app/Services/Admin/CouponService.php:
--------------------------------------------------------------------------------
1 | Str::slug($request->code, '_'),
14 | 'discount' => $request->discount,
15 | 'start_date' => $request->start_date,
16 | 'end_date' => $request->end_date,
17 | ]);
18 | }
19 |
20 | public function update($couponId, $request)
21 | {
22 | Coupon::find($couponId)->update([
23 | 'code' => Str::slug($request->code, '_'),
24 | 'discount' => $request->discount,
25 | 'start_date' => $request->start_date,
26 | 'end_date' => $request->end_date,
27 | ]);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/app/Services/Admin/GroupService.php:
--------------------------------------------------------------------------------
1 | Str::upper($request->title),
15 | ]);
16 | }
17 |
18 | public function update(GroupRequest $request, $id): void
19 | {
20 | Group::find($id)->update([
21 | 'title' => Str::upper($request->title),
22 | ]);
23 | }
24 |
25 | public function destroy($id): void
26 | {
27 | Group::find($id)->delete();
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/app/Services/Admin/LanguageService.php:
--------------------------------------------------------------------------------
1 | Str::title($request->title),
15 | 'code' => Str::lower($request->code),
16 | ]);
17 | }
18 |
19 | public function update(LanguageRequest $request, $id): void
20 | {
21 | Language::find($id)->update([
22 | 'title' => Str::title($request->title),
23 | 'code' => Str::lower($request->code),
24 | ]);
25 | }
26 |
27 | public function destroy($id): void
28 | {
29 | Language::find($id)->delete();
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Services/Admin/PackageService.php:
--------------------------------------------------------------------------------
1 | Str::title($request->title),
14 | 'description' => Str::title($request->description),
15 | 'price' => $request->price,
16 | 'planId' => $request->planId,
17 | ]);
18 | }
19 |
20 | public function update($id, $request): void
21 | {
22 | Package::find($id)->update([
23 | 'title' => Str::title($request->title),
24 | 'description' => Str::title($request->description),
25 | 'price' => $request->price,
26 | 'planId' => $request->planId,
27 | ]);
28 | }
29 |
30 | public function destroy($id): void
31 | {
32 | Package::find($id)->delete();
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/Services/Admin/PaymentPlanService.php:
--------------------------------------------------------------------------------
1 | $request->month,
14 | 'description' => Str::title($request->description),
15 | ]);
16 | }
17 |
18 | public function update($id, $request)
19 | {
20 | PaymentPlan::find($id)->update([
21 | 'month' => $request->month,
22 | 'description' => Str::title($request->description),
23 | ]);
24 | }
25 |
26 | public function destroy($id)
27 | {
28 | PaymentPlan::find($id)->delete();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Services/Admin/PeriodService.php:
--------------------------------------------------------------------------------
1 | all());
13 | }
14 |
15 | public function update(PeriodRequest $request, $id): void
16 | {
17 | Period::find($id)->update($request->all());
18 | }
19 |
20 | public function destroy($id): void
21 | {
22 | Period::find($id)->delete();
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/Services/Admin/QuestionTypeService.php:
--------------------------------------------------------------------------------
1 | Str::title($request->title),
15 | ]);
16 | }
17 |
18 | public function update(QuestionTypeRequest $request, $id)
19 | {
20 | QuestionType::find($id)->update([
21 | 'title' => Str::title($request->title),
22 | ]);
23 | }
24 |
25 | public function destroy($id)
26 | {
27 | QuestionType::find($id)->delete();
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/app/Services/Manager/CarService.php:
--------------------------------------------------------------------------------
1 | strtoupper($request->plate_code),
14 | 'companyId' => companyId(),
15 | 'typeId' => $request->typeId,
16 | 'status' => $request->status,
17 | ]);
18 | }
19 |
20 | public function update(CarRequest $request, $id)
21 | {
22 | Car::find($id)->update([
23 | 'plate_code' => strtoupper($request->plate_code),
24 | 'companyId' => companyId(),
25 | 'typeId' => $request->typeId,
26 | 'status' => $request->status ?? 0,
27 | ]);
28 | }
29 |
30 | public function destroy($id)
31 | {
32 | Car::find($id)->delete();
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/Services/ThirdPartyService/SendPortalService.php:
--------------------------------------------------------------------------------
1 | acceptJson()
14 | ->contentType('application/json')
15 | ->post(env('SEND_PORTAL_API_URL').'/subscribers', [
16 | 'first_name' => $data->name,
17 | 'last_name' => $data->surname,
18 | 'email' => $data->email,
19 | 'tags' => [1],
20 | ]);
21 | if (! $response->successful()) {
22 | Log::info([
23 | 'error' => $response,
24 | 'email' => $data->email,
25 | ]);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/app/Services/User/AppointmentService.php:
--------------------------------------------------------------------------------
1 | $request->date,
13 | 'teacherId' => $request->teacherId,
14 | 'carId' => $request->carId,
15 | 'userId' => auth()->id(),
16 | 'companyId' => companyId(),
17 | ]);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/bootstrap/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/config/cors.php:
--------------------------------------------------------------------------------
1 | ['api/*', 'sanctum/csrf-cookie'],
19 |
20 | 'allowed_methods' => ['*'],
21 |
22 | 'allowed_origins' => ['*'],
23 |
24 | 'allowed_origins_patterns' => [],
25 |
26 | 'allowed_headers' => ['*'],
27 |
28 | 'exposed_headers' => [],
29 |
30 | 'max_age' => 0,
31 |
32 | 'supports_credentials' => false,
33 |
34 | ];
35 |
--------------------------------------------------------------------------------
/config/image.php:
--------------------------------------------------------------------------------
1 | 'gd',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/config/larafirebase.php:
--------------------------------------------------------------------------------
1 | env('FIREBASE_AUTHENCATION_KEY'),
6 |
7 | ];
8 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite*
2 |
--------------------------------------------------------------------------------
/database/factories/CompanyFactory.php:
--------------------------------------------------------------------------------
1 | $this->faker->company,
26 | 'start_date' => $this->faker->date,
27 | 'end_date' => $this->faker->date,
28 | ];
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
18 | $table->string('token');
19 | $table->timestamp('created_at')->nullable();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('password_resets');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2019_08_19_000000_create_failed_jobs_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('uuid')->unique();
19 | $table->text('connection');
20 | $table->text('queue');
21 | $table->longText('payload');
22 | $table->longText('exception');
23 | $table->timestamp('failed_at')->useCurrent();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('failed_jobs');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_04_130333_create_question_types_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->timestamps();
20 | $table->softDeletes();
21 | });
22 | }
23 |
24 | /**
25 | * Reverse the migrations.
26 | *
27 | * @return void
28 | */
29 | public function down()
30 | {
31 | Schema::dropIfExists('question_types');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_04_130406_create_question_choices_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title')->nullable();
19 | $table->string('path')->nullable();
20 | $table->foreignId('questionId');
21 | $table->timestamps();
22 | $table->softDeletes();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('question_choices');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_04_132435_create_question_choice_keys_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('questionId');
19 | $table->foreignId('choiceId');
20 | $table->timestamps();
21 | $table->softDeletes();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('question_choice_keys');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_06_123434_create_periods_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->timestamps();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('periods');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_06_123517_create_languages_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->string('code');
20 | $table->timestamps();
21 | $table->softDeletes();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('languages');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_06_123846_create_groups_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->timestamps();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('groups');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_06_123948_create_companies_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->string('subdomain');
20 | $table->boolean('status')->default(1);
21 | $table->timestamps();
22 | $table->softDeletes();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('companies');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_06_124134_create_tests_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->foreignId('userId');
20 | $table->timestamps();
21 | $table->softDeletes();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('tests');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_06_124249_create_test_questions_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('questionId');
19 | $table->foreignId('testId');
20 | $table->timestamps();
21 | $table->softDeletes();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('test_questions');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_06_124413_create_user_answers_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('questionId');
19 | $table->foreignId('choiceId')->nullable();
20 | $table->foreignId('testId');
21 | $table->foreignId('userId');
22 | $table->timestamps();
23 | $table->softDeletes();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('user_answers');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_12_164825_create_months_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->timestamps();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('months');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_13_211500_create_supports_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('subject');
19 | $table->text('message');
20 | $table->boolean('status')->default(0);
21 | $table->foreignId('userId');
22 | $table->timestamps();
23 | $table->softDeletes();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('supports');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_14_135007_create_cars_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('plate_code');
19 | $table->foreignId('companyId');
20 | $table->foreignId('typeId');
21 | $table->boolean('status');
22 | $table->timestamps();
23 | $table->softDeletes();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('cars');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_14_135020_create_car_types_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->timestamps();
20 | $table->softDeletes();
21 | });
22 | }
23 |
24 | /**
25 | * Reverse the migrations.
26 | *
27 | * @return void
28 | */
29 | public function down()
30 | {
31 | Schema::dropIfExists('car_types');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_14_180340_create_appointment_settings_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->date('ignore_date');
19 | $table->foreignId('companyId');
20 | $table->timestamps();
21 | });
22 | }
23 |
24 | /**
25 | * Reverse the migrations.
26 | *
27 | * @return void
28 | */
29 | public function down()
30 | {
31 | Schema::dropIfExists('appointment_settings');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_18_150627_create_notifications_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->text('message');
19 | $table->boolean('status')->default(0);
20 | $table->foreignId('companyId')->index();
21 | $table->timestamps();
22 | $table->softDeletes();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('notifications');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_18_150717_create_notification_users_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('userId');
19 | $table->foreignId('notificationId');
20 | $table->timestamps();
21 | $table->softDeletes();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('notification_users');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_20_150716_create_packages_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->string('description', 400);
20 | $table->decimal('price');
21 | $table->foreignId('planId');
22 | $table->timestamps();
23 | $table->softDeletes();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('packages');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_20_150738_create_countries_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->string('code');
20 | $table->timestamps();
21 | });
22 | }
23 |
24 | /**
25 | * Reverse the migrations.
26 | *
27 | * @return void
28 | */
29 | public function down()
30 | {
31 | Schema::dropIfExists('countries');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_20_150748_create_cities_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->integer('plate_code');
20 | $table->foreignId('countryId');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('cities');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_20_150759_create_states_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->foreignId('cityId');
20 | $table->timestamps();
21 | });
22 | }
23 |
24 | /**
25 | * Reverse the migrations.
26 | *
27 | * @return void
28 | */
29 | public function down()
30 | {
31 | Schema::dropIfExists('states');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/database/migrations/2021_08_20_172444_create_coupons_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('code');
19 | $table->integer('discount');
20 | $table->date('start_date');
21 | $table->date('end_date');
22 | $table->timestamps();
23 | $table->softDeletes();
24 | });
25 | }
26 |
27 | /**
28 | * Reverse the migrations.
29 | *
30 | * @return void
31 | */
32 | public function down()
33 | {
34 | Schema::dropIfExists('coupons');
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/database/migrations/2021_09_09_173506_create_notification_device_tokens_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('userId')->index();
19 | $table->string('token');
20 | $table->timestamps();
21 | $table->softDeletes();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('notification_device_tokens');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2021_09_11_171158_create_company_questions_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('questionId')->index();
19 | $table->foreignId('companyId')->index();
20 | $table->timestamps();
21 | $table->softDeletes();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('company_questions');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2021_09_12_092049_create_class_exam_question_types_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('classExamId')->index();
19 | $table->foreignId('typeId')->index();
20 | $table->integer('length');
21 | $table->timestamps();
22 | $table->softDeletes();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('class_exam_question_types');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/migrations/2021_09_17_173346_create_payment_methods_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->string('title');
19 | $table->string('code');
20 | $table->string('description')->nullable();
21 | $table->boolean('status')->default(1);
22 | $table->timestamps();
23 | });
24 | }
25 |
26 | /**
27 | * Reverse the migrations.
28 | *
29 | * @return void
30 | */
31 | public function down()
32 | {
33 | Schema::dropIfExists('payment_methods');
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/database/migrations/2021_10_05_153614_create_bug_questions_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->foreignId('questionId');
19 | $table->timestamps();
20 | });
21 | }
22 |
23 | /**
24 | * Reverse the migrations.
25 | *
26 | * @return void
27 | */
28 | public function down()
29 | {
30 | Schema::dropIfExists('bug_questions');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/database/migrations/2021_12_02_191209_create_payment_plans_table.php:
--------------------------------------------------------------------------------
1 | id();
18 | $table->integer('month');
19 | $table->string('description');
20 | $table->timestamps();
21 | });
22 | }
23 |
24 | /**
25 | * Reverse the migrations.
26 | *
27 | * @return void
28 | */
29 | public function down()
30 | {
31 | Schema::dropIfExists('payment_plans');
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/database/seeders/AdminSeeder.php:
--------------------------------------------------------------------------------
1 | state(['email' => 'admin@example.com'])
17 | ->state(['tc' => '00000000000'])
18 | ->state(['type' => User::Admin])
19 | ->create();
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/database/seeders/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call(MonthSeeder::class);
15 | $this->call(PaymentMethodSeeder::class);
16 | $this->call(QuestionTypeSeeder::class);
17 | $this->call(AdminSeeder::class);
18 | $this->call(LangSeeder::class);
19 | $this->call(LocationSeeder::class);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/database/seeders/PaymentMethodSeeder.php:
--------------------------------------------------------------------------------
1 | insert([
16 | [
17 | 'title' => 'Online Ödeme',
18 | 'code' => 'online',
19 | 'description' => 'online',
20 | 'created_at' => now(),
21 | 'updated_at' => now(),
22 | ],
23 | [
24 | 'title' => 'Banka Havalesi ile Ödeme',
25 | 'code' => 'wire_transfer',
26 | 'description' => 'wire_transfer',
27 | 'created_at' => now(),
28 | 'updated_at' => now(),
29 | ],
30 | ]);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/docker/7.4/php.ini:
--------------------------------------------------------------------------------
1 | [PHP]
2 | post_max_size = 100M
3 | upload_max_filesize = 100M
4 | variables_order = EGPCS
5 |
--------------------------------------------------------------------------------
/docker/7.4/start-container:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | if [ ! -z "$WWWUSER" ]; then
4 | usermod -u $WWWUSER sail
5 | fi
6 |
7 | if [ ! -d /.composer ]; then
8 | mkdir /.composer
9 | fi
10 |
11 | chmod -R ugo+rw /.composer
12 |
13 | if [ $# -gt 0 ];then
14 | exec gosu $WWWUSER "$@"
15 | else
16 | /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
17 | fi
18 |
--------------------------------------------------------------------------------
/docker/7.4/supervisord.conf:
--------------------------------------------------------------------------------
1 | [supervisord]
2 | nodaemon=true
3 | user=root
4 | logfile=/var/log/supervisor/supervisord.log
5 | pidfile=/var/run/supervisord.pid
6 |
7 | [program:php]
8 | command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80
9 | user=sail
10 | environment=LARAVEL_SAIL="1"
11 | stdout_logfile=/dev/stdout
12 | stdout_logfile_maxbytes=0
13 | stderr_logfile=/dev/stderr
14 | stderr_logfile_maxbytes=0
15 |
--------------------------------------------------------------------------------
/docker/8.0/php.ini:
--------------------------------------------------------------------------------
1 | [PHP]
2 | post_max_size = 100M
3 | upload_max_filesize = 100M
4 | variables_order = EGPCS
5 | max_execution_time = 120
6 |
--------------------------------------------------------------------------------
/docker/8.0/start-container:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | if [ ! -z "$WWWUSER" ]; then
4 | usermod -u $WWWUSER sail
5 | fi
6 |
7 | if [ ! -d /.composer ]; then
8 | mkdir /.composer
9 | fi
10 |
11 | chmod -R ugo+rw /.composer
12 |
13 | if [ $# -gt 0 ];then
14 | exec gosu $WWWUSER "$@"
15 | else
16 | /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
17 | fi
18 |
--------------------------------------------------------------------------------
/docker/8.0/supervisord.conf:
--------------------------------------------------------------------------------
1 | [supervisord]
2 | nodaemon=true
3 | user=root
4 | logfile=/var/log/supervisor/supervisord.log
5 | pidfile=/var/run/supervisord.pid
6 |
7 | [program:php]
8 | command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80
9 | user=sail
10 | environment=LARAVEL_SAIL="1"
11 | stdout_logfile=/dev/stdout
12 | stdout_logfile_maxbytes=0
13 | stderr_logfile=/dev/stderr
14 | stderr_logfile_maxbytes=0
15 |
--------------------------------------------------------------------------------
/docker/8.1/php.ini:
--------------------------------------------------------------------------------
1 | [PHP]
2 | post_max_size = 100M
3 | upload_max_filesize = 100M
4 | variables_order = EGPCS
5 |
--------------------------------------------------------------------------------
/docker/8.1/start-container:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | if [ ! -z "$WWWUSER" ]; then
4 | usermod -u $WWWUSER sail
5 | fi
6 |
7 | if [ ! -d /.composer ]; then
8 | mkdir /.composer
9 | fi
10 |
11 | chmod -R ugo+rw /.composer
12 |
13 | if [ $# -gt 0 ]; then
14 | exec gosu $WWWUSER "$@"
15 | else
16 | /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
17 | fi
18 |
--------------------------------------------------------------------------------
/docker/8.1/supervisord.conf:
--------------------------------------------------------------------------------
1 | [supervisord]
2 | nodaemon=true
3 | user=root
4 | logfile=/var/log/supervisor/supervisord.log
5 | pidfile=/var/run/supervisord.pid
6 |
7 | [program:php]
8 | command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80
9 | user=sail
10 | environment=LARAVEL_SAIL="1"
11 | stdout_logfile=/dev/stdout
12 | stdout_logfile_maxbytes=0
13 | stderr_logfile=/dev/stderr
14 | stderr_logfile_maxbytes=0
15 |
--------------------------------------------------------------------------------
/lang/ar/auth.php:
--------------------------------------------------------------------------------
1 | 'أوراق الاعتماد هذه لا تتطابق مع سجلاتنا.',
17 | 'password' => 'كلمة المرور المقدمة غير صحيحة.',
18 | 'throttle' => 'محاولات تسجيل دخول كثيرة جدًا. يرجى المحاولة مرة أخرى في: ثواني.',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/lang/ar/manager/car-appointment/appointment-add-edit.php:
--------------------------------------------------------------------------------
1 | 'المتدرب',
5 | 'teacher' => 'معلم',
6 | 'car' => 'مركبة',
7 | 'date' => 'تاريخ',
8 | 'select' => 'يختار',
9 | 'save_btn' => 'يحفظ',
10 | 'cancel_btn' => 'يلغي',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/ar/manager/car-appointment/appointment-list.php:
--------------------------------------------------------------------------------
1 | 'المتدرب',
5 | 'teacher' => 'معلم',
6 | 'car' => 'مركبة',
7 | 'date' => 'تاريخ',
8 | 'status' => 'حالة',
9 | 'transactions' => 'المعاملات',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/ar/manager/car-appointment/appointment-setting.php:
--------------------------------------------------------------------------------
1 | 'أيام عدم التعيين',
5 | 'appointment_day_info' => 'ضع علامة على التواريخ غير المناسبة للموعد ..',
6 | 'save_btn' => 'يحفظ',
7 | 'cancel_btn' => 'يلغي',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/ar/manager/car-appointment/car.php:
--------------------------------------------------------------------------------
1 | 'لوحة الأرقام',
5 | 'type' => 'نوع',
6 | 'status' => 'حالة',
7 | 'transactions' => 'المعاملات',
8 | 'car_checkbox' => 'السيارة نشطة / سلبية',
9 | 'save_btn' => 'يحفظ',
10 | 'cancel_btn' => 'يلغي',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/ar/manager/class_exam.php:
--------------------------------------------------------------------------------
1 | 'عدد الأسئلة',
5 | 'time' => 'مدة',
6 | 'status' => 'حالة',
7 | 'transactions' => 'المعاملات',
8 | 'period' => 'فترة',
9 | 'month' => 'قمر',
10 | 'class' => 'فصل',
11 | 'select' => 'يختار',
12 | 'save_btn' => 'يحفظ',
13 | 'cancel_btn' => 'يلغي',
14 | ];
15 |
--------------------------------------------------------------------------------
/lang/ar/manager/company.php:
--------------------------------------------------------------------------------
1 | 'اسم الشركة',
5 | 'tax_no' => 'الرقم الضريبي',
6 | 'email' => 'بريد الالكتروني',
7 | 'website' => 'موقع الكتروني',
8 | 'phone' => 'هاتف',
9 | 'country' => 'دولة',
10 | 'city' => 'مقاطعة',
11 | 'state' => 'يصرف',
12 | 'address' => 'عنوان',
13 | 'zipcode' => 'الرمز البريدي',
14 | 'logo' => 'شعار',
15 | 'select' => 'يختار',
16 | 'save_btn' => 'يحفظ',
17 | 'cancel_btn' => 'يلغي',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/ar/manager/index.php:
--------------------------------------------------------------------------------
1 | 'الأيام المتبقية من باقتك النشطة: ',
5 | 'info_payment_error' => 'انتهت صلاحية الحزمة الخاصة بك. سيكون نظامك نشطًا عند إجراء الدفع.',
6 | 'pay_btn' => 'يدفع',
7 | ];
8 |
--------------------------------------------------------------------------------
/lang/ar/manager/invoice.php:
--------------------------------------------------------------------------------
1 | 'رقم الفاتورة',
5 | 'date' => 'تاريخ الفاتورة',
6 | 'general_total' => 'المبلغ الإجمالي',
7 | 'status' => 'حالة',
8 | 'transactions' => 'المعاملات',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/ar/manager/live-lesson/live-lesson-add-edit.php:
--------------------------------------------------------------------------------
1 | 'تاريخ',
5 | 'name' => 'اسم الدورة التدريبية',
6 | 'link' => 'رابط الدورة',
7 | 'type' => 'فئة',
8 | 'period' => 'فترة',
9 | 'month' => 'قمر',
10 | 'group' => 'مجموعة',
11 | 'select' => 'يختار',
12 | 'trainee_checkbox' => 'إخطار المتدرب مفعل / سلبي',
13 | 'save_btn' => 'يحفظ',
14 | 'cancel_btn' => 'يلغي',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/ar/manager/live-lesson/live-lesson-list.php:
--------------------------------------------------------------------------------
1 | 'اسم الدورة التدريبية',
5 | 'join' => 'يحظر الدرس',
6 | 'join_btn' => 'انضم',
7 | 'type' => 'فئة الدورة',
8 | 'date' => 'تاريخ الدورة',
9 | 'transactions' => 'المعاملات',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/ar/manager/notification.php:
--------------------------------------------------------------------------------
1 | 'رسالة',
5 | 'status' => 'حالة',
6 | 'date' => 'تاريخ',
7 | 'save_btn' => 'يحفظ',
8 | 'cancel_btn' => 'يلغي',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/ar/manager/profile.php:
--------------------------------------------------------------------------------
1 | 'اسمك',
5 | 'surname' => 'اللقب الخاص بك',
6 | 'email_address' => 'عنوان البريد الالكتروني',
7 | 'new_password' => 'كلمة سر جديدة',
8 | 'new_password_repeat' => 'كلمة المرور الجديدة مرة أخرى',
9 | 'phone' => 'هاتف',
10 | 'address' => 'عنوان',
11 | 'language' => 'اختار اللغة',
12 | 'profile_photo' => 'الصوره الشخصيه',
13 | 'save_btn' => 'يحفظ',
14 | 'cancel_btn' => 'يلغي',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/ar/manager/question/question-add-edit.php:
--------------------------------------------------------------------------------
1 | 'حدد لغة السؤال',
5 | 'question_photo_checkbox' => 'صورة السؤال',
6 | 'question' => 'سؤال',
7 | 'description' => 'تفسير',
8 | 'type' => 'نوع السؤال',
9 | 'choice_photo_checkbox' => 'إجابة الصورة',
10 | 'correct_choice_checkbox' => 'اختر الاجابة الصحيحة',
11 | 'choice_input' => 'الرد',
12 | 'save_btn' => 'يحفظ',
13 | 'cancel_btn' => 'يلغي',
14 | ];
15 |
--------------------------------------------------------------------------------
/lang/ar/manager/question/question-list.php:
--------------------------------------------------------------------------------
1 | 'أضف سؤالا',
5 | 'question_bugs' => 'أسئلة خاطئة',
6 | 'question' => 'سؤال',
7 | 'question_language' => 'لغة السؤال',
8 | 'created_at' => 'تاريخ الإنشاء',
9 | 'transactions' => 'المعاملات',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/ar/manager/support.php:
--------------------------------------------------------------------------------
1 | 'الرقم الوطني التركي',
5 | 'name_surname' => 'الاسم الكنية',
6 | 'why' => 'سبب الدعم',
7 | 'contact_phone' => 'رقم الاتصال',
8 | 'created_at' => 'تاريخ الإنشاء',
9 | 'transactions' => 'المعاملات',
10 | 'done_btn' => 'أنجز',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/ar/manager/teacher/teacher-add-edit.php:
--------------------------------------------------------------------------------
1 | 'الرقم الوطني التركي',
5 | 'name' => 'اسم',
6 | 'surname' => 'اسم العائلة',
7 | 'email' => 'بريد إلكتروني',
8 | 'password' => 'كلمه السر',
9 | 'password_repeat' => 'كرر كلمة المرور',
10 | 'new_password' => 'كلمة سر جديدة',
11 | 'new_password_repeat' => 'كلمة المرور الجديدة مرة أخرى',
12 | 'phone' => 'هاتف',
13 | 'address' => 'عنوان',
14 | 'language' => 'اختار اللغة',
15 | 'teacher_checkbox' => 'المعلم نشط / سلبي',
16 | 'save_btn' => 'يحفظ',
17 | 'cancel_btn' => 'يلغي',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/ar/manager/teacher/teacher-list.php:
--------------------------------------------------------------------------------
1 | 'الاسم الكنية',
5 | 'email_address' => 'عنوان البريد الالكتروني',
6 | 'phone_number' => 'هاتف',
7 | 'status' => 'حالة',
8 | 'created_at' => 'تاريخ التسجيل',
9 | 'transactions' => 'المعاملات',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/ar/manager/user/trainee-add-edit.php:
--------------------------------------------------------------------------------
1 | 'الرقم الوطني التركي',
5 | 'name' => 'الاسم الأول',
6 | 'surname' => 'الكنية',
7 | 'email_address' => 'عنوان البريد الالكتروني',
8 | 'password' => 'كلمه السر',
9 | 'password_repeat' => 'كرر كلمة المرور',
10 | 'new_password' => 'كلمة سر جديدة',
11 | 'new_password_repeat' => 'كلمة المرور الجديدة مرة أخرى',
12 | 'phone' => 'رقم الهاتف',
13 | 'address' => 'عنوان',
14 | 'period' => 'فترة',
15 | 'month' => 'قمر',
16 | 'group' => 'مجموعة',
17 | 'language' => 'لغة',
18 | 'profile_photo' => 'الصوره الشخصيه',
19 | 'status' => 'المتدرب نشط / سلبي',
20 | 'save_btn' => 'يحفظ',
21 | 'cancel_btn' => 'يلغي',
22 | ];
23 |
--------------------------------------------------------------------------------
/lang/ar/manager/user/trainee-list.php:
--------------------------------------------------------------------------------
1 | 'قائمة الطباعة',
5 | 'name_surname' => 'الاسم الكنية',
6 | 'tc' => 'الرقم الوطني التركي',
7 | 'period' => 'فترة',
8 | 'month' => 'قمر',
9 | 'group' => 'مجموعة',
10 | 'status' => 'حالة',
11 | 'transactions' => 'المعاملات',
12 | ];
13 |
--------------------------------------------------------------------------------
/lang/ar/pagination.php:
--------------------------------------------------------------------------------
1 | '« سابق',
17 | 'next' => 'التالي »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/lang/ar/passwords.php:
--------------------------------------------------------------------------------
1 | 'تم إعادة تعيين كلمة المرور الخاصة بك!',
17 | 'sent' => 'لقد أرسلنا عبر البريد الإلكتروني رابط إعادة تعيين كلمة المرور الخاصة بك!',
18 | 'throttled' => 'يرجى الانتظار قبل المحاولة مرة أخرى.',
19 | 'token' => 'رمز إعادة تعيين كلمة المرور هذا غير صالح.',
20 | 'user' => 'لا يمكننا العثور على مستخدم بعنوان البريد الإلكتروني هذا.',
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/lang/ar/response-message.php:
--------------------------------------------------------------------------------
1 | 'ناجح',
5 | 'success_message' => 'تم إتمام معاملتك بنجاح.',
6 |
7 | 'error_title' => 'غير ناجح',
8 | 'error_message' => 'حدث خطأ أثناء إجراء العملية الخاصة بك. حاول مرة اخرى.',
9 |
10 | 'ignore_date_title' => 'غير ناجح',
11 | 'ignore_date_message' => 'لا يمكن تحديد تاريخ الموعد هذا. الرجاء تحديد تاريخ جديد.',
12 |
13 | 'coupon_title' => 'غير ناجح',
14 | 'coupon_message' => 'رمز القسيمة غير صالح.',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/ar/teacher/appointment.php:
--------------------------------------------------------------------------------
1 | 'المواعيد الخاصة بي',
5 | 'welcome' => 'أهلا وسهلا بكم',
6 | 'trainee' => 'المتدرب',
7 | 'car' => 'مركبة',
8 | 'date' => 'تاريخ',
9 | 'status' => 'حالة',
10 | 'logout' => 'تسجيل خروج',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/ar/teacher/menu.php:
--------------------------------------------------------------------------------
1 | 'الملف الشخصي',
5 | 'my_appointment' => 'المواعيد الخاصة بي',
6 | 'welcome' => 'أهلا وسهلا بكم',
7 | 'logout' => 'تسجيل خروج',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/ar/teacher/profile.php:
--------------------------------------------------------------------------------
1 | 'الملف الشخصي',
5 | 'my_appointment' => 'المواعيد الخاصة بي',
6 | 'name' => 'الاسم الأول',
7 | 'surname' => 'الكنية',
8 | 'email' => 'عنوان البريد الالكتروني',
9 | 'new_password' => 'كلمة سر جديدة',
10 | 'new_password_repeat' => 'كلمة المرور الجديدة مرة أخرى',
11 | 'phone' => 'هاتف',
12 | 'address' => 'عنوان',
13 | 'language' => 'اختار اللغة',
14 | 'profile_photo' => 'الصوره الشخصيه',
15 | 'save_btn' => 'يحفظ',
16 | 'close_btn' => 'يلغي',
17 | ];
18 |
--------------------------------------------------------------------------------
/lang/ar/user/menu.php:
--------------------------------------------------------------------------------
1 | 'الصفحة الرئيسية',
5 | 'my_lesson' => 'دروسي',
6 | 'online_exam' => 'الامتحانات الخاصة بي عبر الإنترنت',
7 | 'custom_exam_add' => 'إنشاء اختبار خاص',
8 | 'class_exam' => 'امتحانات صفي',
9 | 'exam_result' => 'نتائج الامتحان الخاص بي',
10 | 'my_appointment' => 'المواعيد الخاصة بي',
11 | 'live_lesson' => 'دروسي الحية',
12 | 'support' => 'الدعم',
13 | 'notification' => 'إشعارات',
14 | 'welcome' => 'أهلا وسهلا بكم',
15 | 'profile' => 'الملف الشخصي',
16 | 'panel' => 'لوحة',
17 | 'logout' => 'تسجيل خروج',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/ar/user/my-appointment.php:
--------------------------------------------------------------------------------
1 | 'استمارة التعيين',
5 | 'create_appontment' => 'حدد موعدًا جديدًا',
6 | 'create_appontment_btn' => 'قم بإنشاء موعد',
7 | 'cancel_btn' => 'يلغي',
8 | 'select' => 'يختار',
9 | 'car' => 'مركبة',
10 | 'teacher' => 'معلم',
11 | 'date' => 'تاريخ',
12 | 'status' => 'حالة',
13 | ];
14 |
--------------------------------------------------------------------------------
/lang/ar/user/my-class-exam.php:
--------------------------------------------------------------------------------
1 | 'عدد الأسئلة',
5 | 'time' => 'مدة',
6 | 'transactions' => 'المعاملات',
7 | 'start_exam' => 'ابدأ الامتحان',
8 | 'save_btn' => 'يحفظ',
9 | 'cancel_btn' => 'يلغي',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/ar/user/my-exam-result.php:
--------------------------------------------------------------------------------
1 | 'عدد الاختبارات التي تم حلها',
5 | 'total_correct_length' => 'إجمالي عدد الأسطر',
6 | 'total_incorrect_length' => 'إجمالي الأخطاء',
7 | 'my_exams' => 'إمتحاناتي',
8 | 'total_blank_question_length' => 'مجموع السؤال الفارغ',
9 | 'average_point' => 'متوسط درجة',
10 | 'question_length' => 'عدد الأسئلة',
11 | 'time' => 'مدة',
12 | 'point' => 'نقطة',
13 | 'result' => 'استنتاج',
14 | 'detail' => 'التفاصيل',
15 | 'exam_detail_btn' => 'تفاصيل الامتحان',
16 | 'date' => 'تاريخ',
17 | ];
18 |
--------------------------------------------------------------------------------
/lang/ar/user/my-lesson.php:
--------------------------------------------------------------------------------
1 | 'فئة الدورة',
5 | 'select' => 'يختار',
6 | 'title' => 'عنوان',
7 | 'attend_class' => 'أدخل الدرس',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/ar/user/my-live-lesson.php:
--------------------------------------------------------------------------------
1 | 'اسم الدورة التدريبية',
5 | 'join_lesson' => 'يحظر الدرس',
6 | 'lesson_category' => 'فئة الدورة',
7 | 'lesson_date' => 'تاريخ الدورة',
8 | 'join_btn' => 'انضم',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/ar/user/my-online-exam.php:
--------------------------------------------------------------------------------
1 | 'دليل المستخدم',
5 | 'guaide_1' => 'يرجى التحقق من بيانات الاعتماد الخاصة بك أعلاه.',
6 | 'guaide_2' => 'يُطرح على من سيقدمون لامتحانات رخصة القيادة الإلكترونية 50 سؤالاً ، بما في ذلك 12 سؤالاً عن الإسعافات الأولية ، و 23 سؤالاً عن المرور ، و 9 أسئلة عن المحرك ، و 6 أسئلة عن آداب المرور.',
7 | 'guaide_3' => 'امتحان رخصة القيادة الإلكتروني 45 دقيقة.',
8 | 'guaide_4' => '4 أخطاء لا تصنع الصواب والأسئلة هي نفسها لجميع فئات الترخيص.',
9 | 'guaide_5' => 'لكي ينجح المرشحون ، يجب عليهم الإجابة على 35 سؤالًا بشكل صحيح والحصول على إجمالي 70 نقطة من امتحان رخصة القيادة للمنهج الجديد المكون من 50 سؤالًا.',
10 | 'guaide_6' => 'لا تغادر قاعة الاختبار دون النقر فوق زر إنهاء الاختبار.',
11 | 'normal_exam' => 'الامتحان العادي',
12 | 'normal_exam_detail' => 'للأسئلة والفئات المناسبة لامتحان MEB',
13 | 'custom_exam' => 'الامتحان الخاص',
14 | 'custom_exam_detail' => 'اختر بنفسك عدد الأسئلة التي ستجري الامتحان من خلالها.',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/ar/user/notification.php:
--------------------------------------------------------------------------------
1 | 'رسالة',
5 | 'date' => 'تاريخ',
6 | ];
7 |
--------------------------------------------------------------------------------
/lang/ar/user/profile.php:
--------------------------------------------------------------------------------
1 | 'اسمك',
5 | 'surname' => 'اللقب الخاص بك',
6 | 'email_address' => 'عنوان البريد الالكتروني',
7 | 'new_password' => 'كلمة سر جديدة',
8 | 'new_password_repeat' => 'كلمة المرور الجديدة مرة أخرى',
9 | 'phone' => 'هاتف',
10 | 'address' => 'عنوان',
11 | 'language' => 'اختار اللغة',
12 | 'profile_photo' => 'الصوره الشخصيه',
13 | 'save_btn' => 'يحفظ',
14 | 'cancel_btn' => 'يلغي',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/ar/user/support.php:
--------------------------------------------------------------------------------
1 | 'اتصل لماذا؟',
5 | 'message' => 'رسالتك',
6 | 'send_btn' => 'يرسل',
7 | ];
8 |
--------------------------------------------------------------------------------
/lang/en/auth.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'password' => 'The provided password is incorrect.',
18 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/lang/en/manager/car-appointment/appointment-add-edit.php:
--------------------------------------------------------------------------------
1 | 'Trainee',
5 | 'teacher' => 'Teacher',
6 | 'car' => 'Car',
7 | 'date' => 'Date',
8 | 'select' => 'Select',
9 | 'save_btn' => 'Save',
10 | 'cancel_btn' => 'Cancel',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/en/manager/car-appointment/appointment-list.php:
--------------------------------------------------------------------------------
1 | 'Trainee',
5 | 'teacher' => 'Teacher',
6 | 'car' => 'Car',
7 | 'date' => 'Date',
8 | 'status' => 'Status',
9 | 'transactions' => 'Transactions',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/en/manager/car-appointment/appointment-setting.php:
--------------------------------------------------------------------------------
1 | 'Non-Appointment Days',
5 | 'appointment_day_info' => 'Mark the dates that are not available for appointment..',
6 | 'save_btn' => 'Save',
7 | 'cancel_btn' => 'Cancel',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/en/manager/car-appointment/car.php:
--------------------------------------------------------------------------------
1 | 'Plate code',
5 | 'type' => 'Type',
6 | 'status' => 'Status',
7 | 'transactions' => 'Transactions',
8 | 'car_checkbox' => 'Car Active/Passive',
9 | 'save_btn' => 'Save',
10 | 'cancel_btn' => 'Cancel',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/en/manager/class_exam.php:
--------------------------------------------------------------------------------
1 | 'Question Length',
5 | 'time' => 'Time',
6 | 'status' => 'Status',
7 | 'transactions' => 'Transactions',
8 | 'period' => 'Period',
9 | 'month' => 'Month',
10 | 'class' => 'Class',
11 | 'select' => 'Select',
12 | 'save_btn' => 'Save',
13 | 'cancel_btn' => 'Cancel',
14 | ];
15 |
--------------------------------------------------------------------------------
/lang/en/manager/company.php:
--------------------------------------------------------------------------------
1 | 'Company Name',
5 | 'tax_no' => 'Tax Number',
6 | 'email' => 'Email',
7 | 'website' => 'Website',
8 | 'phone' => 'Phone',
9 | 'country' => 'Country',
10 | 'city' => 'City',
11 | 'state' => 'State',
12 | 'address' => 'Address',
13 | 'zipcode' => 'Zip Code',
14 | 'logo' => 'Logo',
15 | 'select' => 'Select',
16 | 'save_btn' => 'Save',
17 | 'cancel_btn' => 'Cancel',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/en/manager/index.php:
--------------------------------------------------------------------------------
1 | 'Time remaining from your active pack : ',
5 | 'info_payment_error' => 'Your package has expired. When you make the payment system will be active.',
6 | 'pay_btn' => 'Pay',
7 | ];
8 |
--------------------------------------------------------------------------------
/lang/en/manager/invoice.php:
--------------------------------------------------------------------------------
1 | 'Invoice Number',
5 | 'date' => 'Invoice Date',
6 | 'general_total' => 'General Total',
7 | 'status' => 'Status',
8 | 'transactions' => 'Transactions',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/en/manager/live-lesson/live-lesson-add-edit.php:
--------------------------------------------------------------------------------
1 | 'Date',
5 | 'name' => 'Lesson Name',
6 | 'link' => 'Lesson Link',
7 | 'type' => 'Category',
8 | 'period' => 'Period',
9 | 'month' => 'Month',
10 | 'group' => 'Group',
11 | 'select' => 'Select',
12 | 'trainee_checkbox' => 'Notification to the trainee Active/Passive',
13 | 'save_btn' => 'Save',
14 | 'cancel_btn' => 'Cancel',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/en/manager/live-lesson/live-lesson-list.php:
--------------------------------------------------------------------------------
1 | 'Lesson Name',
5 | 'join' => 'Join Lesson',
6 | 'join_btn' => 'Join',
7 | 'type' => 'Lesson Category',
8 | 'date' => 'Lesson Date',
9 | 'transactions' => 'Transactions',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/en/manager/notification.php:
--------------------------------------------------------------------------------
1 | 'Message',
5 | 'status' => 'Status',
6 | 'date' => 'Date',
7 | 'save_btn' => 'Save',
8 | 'cancel_btn' => 'Cancel',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/en/manager/profile.php:
--------------------------------------------------------------------------------
1 | 'Name',
5 | 'surname' => 'Surname',
6 | 'email_address' => 'Email Address',
7 | 'new_password' => 'New Password',
8 | 'new_password_repeat' => 'New Password Repeat',
9 | 'phone' => 'Phone',
10 | 'address' => 'Address',
11 | 'language' => 'Language Select',
12 | 'profile_photo' => 'Profile Photo',
13 | 'save_btn' => 'Save',
14 | 'cancel_btn' => 'Cancel',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/en/manager/question/question-add-edit.php:
--------------------------------------------------------------------------------
1 | 'Question Select Language',
5 | 'question_photo_checkbox' => 'Question Photo',
6 | 'question' => 'Question',
7 | 'description' => 'Description',
8 | 'type' => 'Question Type',
9 | 'choice_photo_checkbox' => 'Choice Photo',
10 | 'correct_choice_checkbox' => 'Correct Choice',
11 | 'choice_input' => 'Choice',
12 | 'save_btn' => 'Save',
13 | 'cancel_btn' => 'Cancel',
14 | ];
15 |
--------------------------------------------------------------------------------
/lang/en/manager/question/question-list.php:
--------------------------------------------------------------------------------
1 | 'Question Create',
5 | 'question_bugs' => 'Bug Question',
6 | 'question' => 'Question',
7 | 'question_language' => 'Question Language',
8 | 'created_at' => 'Created At',
9 | 'transactions' => 'Transactions',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/en/manager/support.php:
--------------------------------------------------------------------------------
1 | 'TC Identification Number',
5 | 'name_surname' => 'Name Surname',
6 | 'why' => 'Support Why',
7 | 'contact_phone' => 'Contact Phone',
8 | 'created_at' => 'Created At',
9 | 'transactions' => 'Transactions',
10 | 'done_btn' => 'Done',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/en/manager/teacher/teacher-add-edit.php:
--------------------------------------------------------------------------------
1 | 'TC Identification Number',
5 | 'name' => 'Name',
6 | 'surname' => 'Surname',
7 | 'email' => 'Email',
8 | 'password' => 'Password',
9 | 'password_repeat' => 'Password Repeat',
10 | 'new_password' => 'Password',
11 | 'new_password_repeat' => 'Password Repeat',
12 | 'phone' => 'Phone',
13 | 'address' => 'Address',
14 | 'language' => 'Language Select',
15 | 'teacher_checkbox' => 'Teacher Active/Passive',
16 | 'save_btn' => 'Save',
17 | 'cancel_btn' => 'Cancel',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/en/manager/teacher/teacher-list.php:
--------------------------------------------------------------------------------
1 | 'Name Surname',
5 | 'email_address' => 'Email',
6 | 'phone_number' => 'Phone',
7 | 'status' => 'Status',
8 | 'created_at' => 'Created At',
9 | 'transactions' => 'Transactions',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/en/manager/user/trainee-add-edit.php:
--------------------------------------------------------------------------------
1 | 'TC Identification Number',
5 | 'name' => 'Name',
6 | 'surname' => 'Surname',
7 | 'email_address' => 'Email Address',
8 | 'password' => 'Password',
9 | 'password_repeat' => 'Password Repeat',
10 | 'new_password' => 'New Password',
11 | 'new_password_repeat' => 'New Password Repeat',
12 | 'phone' => 'Phone Number',
13 | 'address' => 'Address',
14 | 'period' => 'Period',
15 | 'month' => 'Month',
16 | 'group' => 'Group',
17 | 'language' => 'Language',
18 | 'profile_photo' => 'Profile Photo',
19 | 'status' => 'Trainee Active/Passive',
20 | 'save_btn' => 'Save',
21 | 'cancel_btn' => 'Cancel',
22 | ];
23 |
--------------------------------------------------------------------------------
/lang/en/manager/user/trainee-list.php:
--------------------------------------------------------------------------------
1 | 'Print List',
5 | 'name_surname' => 'Name Surname',
6 | 'tc' => 'TC Identity Number',
7 | 'period' => 'Period',
8 | 'month' => 'Month',
9 | 'group' => 'Group',
10 | 'status' => 'Status',
11 | 'transactions' => 'Transactions',
12 | ];
13 |
--------------------------------------------------------------------------------
/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/lang/en/passwords.php:
--------------------------------------------------------------------------------
1 | 'Your password has been reset!',
17 | 'sent' => 'We have emailed your password reset link!',
18 | 'throttled' => 'Please wait before retrying.',
19 | 'token' => 'This password reset token is invalid.',
20 | 'user' => "We can't find a user with that email address.",
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/lang/en/response-message.php:
--------------------------------------------------------------------------------
1 | 'Success',
5 | 'success_message' => 'Your transaction has been completed successfully.',
6 |
7 | 'error_title' => 'Error',
8 | 'error_message' => 'An error was encountered while performing your operation. Please try again.',
9 |
10 | 'ignore_date_title' => 'Error',
11 | 'ignore_date_message' => 'This appointment date cannot be selected. Please select a new date.',
12 |
13 | 'coupon_title' => 'Error',
14 | 'coupon_message' => 'The coupon code is invalid.',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/en/teacher/appointment.php:
--------------------------------------------------------------------------------
1 | 'Trainee',
5 | 'car' => 'Car',
6 | 'date' => 'Date',
7 | 'status' => 'Status',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/en/teacher/menu.php:
--------------------------------------------------------------------------------
1 | 'Profile',
5 | 'my_appointment' => 'My Appointment',
6 | 'welcome' => 'Welcome',
7 | 'logout' => 'Logout',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/en/teacher/profile.php:
--------------------------------------------------------------------------------
1 | 'Name',
5 | 'surname' => 'Surname',
6 | 'email' => 'Email Address',
7 | 'new_password' => 'New Password',
8 | 'new_password_repeat' => 'New Password Repeat',
9 | 'phone' => 'Phone',
10 | 'address' => 'Address',
11 | 'language' => 'Select Language',
12 | 'profile_photo' => 'Profile Photo',
13 | 'save_btn' => 'Save',
14 | 'close_btn' => 'Cancel',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/en/user/menu.php:
--------------------------------------------------------------------------------
1 | 'Home',
5 | 'my_lesson' => 'My Lessons',
6 | 'online_exam' => 'My Online Exams',
7 | 'custom_exam_add' => 'Custom Exam Create',
8 | 'class_exam' => 'My Class Exams',
9 | 'exam_result' => 'My Result Exams',
10 | 'my_appointment' => 'My Appointments',
11 | 'live_lesson' => 'My Live Lessons',
12 | 'support' => 'Support',
13 | 'notification' => 'Notification',
14 | 'welcome' => 'Welcome',
15 | 'profile' => 'Profile',
16 | 'panel' => 'Panel',
17 | 'logout' => 'Logout',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/en/user/my-appointment.php:
--------------------------------------------------------------------------------
1 | 'Appointment Form',
5 | 'create_appontment' => 'Make New Appointment',
6 | 'create_appontment_btn' => 'Create Appointment',
7 | 'cancel_btn' => 'Cancel',
8 | 'select' => 'Select',
9 | 'car' => 'Car',
10 | 'teacher' => 'Teacher',
11 | 'date' => 'Date',
12 | 'status' => 'Status',
13 | ];
14 |
--------------------------------------------------------------------------------
/lang/en/user/my-class-exam.php:
--------------------------------------------------------------------------------
1 | 'Question Length',
5 | 'time' => 'Time',
6 | 'transactions' => 'Transactions',
7 | 'start_exam' => 'Start Exam',
8 | 'save_btn' => 'Save',
9 | 'cancel_btn' => 'Cancel',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/en/user/my-exam-result.php:
--------------------------------------------------------------------------------
1 | 'Number of Tests Solved',
5 | 'total_correct_length' => 'Total Correct Length',
6 | 'total_incorrect_length' => 'Total Incorrect Length',
7 | 'my_exams' => 'My Exams',
8 | 'total_blank_question_length' => 'Total Blank Question Length',
9 | 'average_point' => 'Average Point',
10 | 'question_length' => 'Question Length',
11 | 'time' => 'Time',
12 | 'point' => 'Point',
13 | 'result' => 'Result',
14 | 'detail' => 'Detail',
15 | 'exam_detail_btn' => 'Exam Detail',
16 | 'date' => 'Date',
17 | ];
18 |
--------------------------------------------------------------------------------
/lang/en/user/my-lesson.php:
--------------------------------------------------------------------------------
1 | 'Lesson Category',
5 | 'select' => 'Select',
6 | 'title' => 'Title',
7 | 'attend_class' => 'Attend Class',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/en/user/my-live-lesson.php:
--------------------------------------------------------------------------------
1 | 'Lesson Name',
5 | 'join_lesson' => 'Join Lesson',
6 | 'lesson_category' => 'Lesson Category',
7 | 'lesson_date' => 'Lesson Date',
8 | 'join_btn' => 'Join',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/en/user/notification.php:
--------------------------------------------------------------------------------
1 | 'Message',
5 | 'date' => 'Date',
6 | ];
7 |
--------------------------------------------------------------------------------
/lang/en/user/profile.php:
--------------------------------------------------------------------------------
1 | 'Name',
5 | 'surname' => 'Surname',
6 | 'email_address' => 'Email Address',
7 | 'new_password' => 'New Password',
8 | 'new_password_repeat' => 'New Password Repeat',
9 | 'phone' => 'Phone',
10 | 'address' => 'Address',
11 | 'language' => 'Language Select',
12 | 'profile_photo' => 'Profile Photo',
13 | 'save_btn' => 'Save',
14 | 'cancel_btn' => 'Cancel',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/en/user/support.php:
--------------------------------------------------------------------------------
1 | 'Contact Why?',
5 | 'message' => 'Message',
6 | 'send_btn' => 'Send',
7 | ];
8 |
--------------------------------------------------------------------------------
/lang/fa/auth.php:
--------------------------------------------------------------------------------
1 | 'این اعتبارنامه ها با سوابق ما مطابقت ندارد.',
17 | 'password' => 'رمز عبور ارائه شده نادرست است.',
18 | 'throttle' => 'تلاش های زیادی برای ورود به سیستم لطفا در : ثانیه دوباره امتحان کنید.',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/lang/fa/manager/car-appointment/appointment-add-edit.php:
--------------------------------------------------------------------------------
1 | 'کارآموز',
5 | 'teacher' => 'مربی',
6 | 'car' => 'وسیله نقلیه',
7 | 'date' => 'تاریخ',
8 | 'select' => 'انتخاب کنید',
9 | 'save_btn' => 'صرفه جویی',
10 | 'cancel_btn' => 'لغو کنید',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/fa/manager/car-appointment/appointment-list.php:
--------------------------------------------------------------------------------
1 | 'کارآموز',
5 | 'teacher' => 'مربی',
6 | 'car' => 'وسیله نقلیه',
7 | 'date' => 'تاریخ',
8 | 'status' => 'وضعیت',
9 | 'transactions' => 'معاملات',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/fa/manager/car-appointment/appointment-setting.php:
--------------------------------------------------------------------------------
1 | 'روزهای بدون قرار',
5 | 'appointment_day_info' => 'تاریخ هایی را که برای قرار ملاقات مناسب نیستند علامت بزنید..',
6 | 'save_btn' => 'صرفه جویی',
7 | 'cancel_btn' => 'لغو کنید',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/fa/manager/car-appointment/car.php:
--------------------------------------------------------------------------------
1 | 'شماره پلاک',
5 | 'type' => 'تایپ کنید',
6 | 'status' => 'وضعیت',
7 | 'transactions' => 'معاملات',
8 | 'car_checkbox' => 'خودرو فعال/غیرفعال',
9 | 'save_btn' => 'صرفه جویی',
10 | 'cancel_btn' => 'لغو کنید',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/fa/manager/class_exam.php:
--------------------------------------------------------------------------------
1 | 'تعداد سوالات',
5 | 'time' => 'مدت زمان',
6 | 'status' => 'وضعیت',
7 | 'transactions' => 'معاملات',
8 | 'period' => 'عادت زنانه',
9 | 'month' => 'ماه',
10 | 'class' => 'کلاس',
11 | 'select' => 'انتخاب کنید',
12 | 'save_btn' => 'صرفه جویی',
13 | 'cancel_btn' => 'لغو کنید',
14 | ];
15 |
--------------------------------------------------------------------------------
/lang/fa/manager/company.php:
--------------------------------------------------------------------------------
1 | 'نام شرکت',
5 | 'tax_no' => 'شماره مالیاتی',
6 | 'email' => 'پست الکترونیک',
7 | 'website' => 'سایت اینترنتی',
8 | 'phone' => 'تلفن',
9 | 'country' => 'کشور',
10 | 'city' => 'شهر',
11 | 'state' => 'ناحیه',
12 | 'address' => 'نشانی',
13 | 'zipcode' => 'کد پستی',
14 | 'logo' => 'لوگو',
15 | 'select' => 'انتخاب کنید',
16 | 'save_btn' => 'صرفه جویی',
17 | 'cancel_btn' => 'لغو کنید',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/fa/manager/index.php:
--------------------------------------------------------------------------------
1 | 'روزهای باقی مانده از بسته فعال شما: ',
5 | 'info_payment_error' => 'بسته شما منقضی شده است. سیستم شما هنگام پرداخت فعال خواهد بود.',
6 | 'pay_btn' => 'پرداخت',
7 | ];
8 |
--------------------------------------------------------------------------------
/lang/fa/manager/invoice.php:
--------------------------------------------------------------------------------
1 | 'شماره فاکتور',
5 | 'date' => 'تاریخ فاکتور',
6 | 'general_total' => 'کل کل',
7 | 'status' => 'وضعیت',
8 | 'transactions' => 'معاملات',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/fa/manager/live-lesson/live-lesson-add-edit.php:
--------------------------------------------------------------------------------
1 | 'تاریخ',
5 | 'name' => 'نام دوره',
6 | 'link' => 'لینک دوره',
7 | 'type' => 'دسته بندی',
8 | 'period' => 'عادت زنانه',
9 | 'month' => 'ماه',
10 | 'group' => 'گروه',
11 | 'select' => 'انتخاب کنید',
12 | 'trainee_checkbox' => 'اطلاع رسانی به کارآموز فعال/غیرفعال',
13 | 'save_btn' => 'صرفه جویی',
14 | 'cancel_btn' => 'لغو کنید',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/fa/manager/live-lesson/live-lesson-list.php:
--------------------------------------------------------------------------------
1 | 'نام دوره',
5 | 'join' => 'در کلاس شرکت کنید',
6 | 'join_btn' => 'پیوستن',
7 | 'type' => 'دسته دوره',
8 | 'date' => 'تاریخچه دوره',
9 | 'transactions' => 'معاملات',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/fa/manager/notification.php:
--------------------------------------------------------------------------------
1 | 'پیام',
5 | 'status' => 'وضعیت',
6 | 'date' => 'تاریخ',
7 | 'save_btn' => 'صرفه جویی',
8 | 'cancel_btn' => 'لغو کنید',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/fa/manager/profile.php:
--------------------------------------------------------------------------------
1 | 'اسم شما',
5 | 'surname' => 'نام خانوادگی شما',
6 | 'email_address' => 'آدرس ایمیل',
7 | 'new_password' => 'رمز عبور جدید',
8 | 'new_password_repeat' => 'تکرار کلمه عبور جدید',
9 | 'phone' => 'تلفن',
10 | 'address' => 'نشانی',
11 | 'language' => 'زبان را انتخاب کنید',
12 | 'profile_photo' => 'عکس پروفایل',
13 | 'save_btn' => 'صرفه جویی',
14 | 'cancel_btn' => 'لغو کنید',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/fa/manager/question/question-add-edit.php:
--------------------------------------------------------------------------------
1 | 'زبان سوال را انتخاب کنید',
5 | 'question_photo_checkbox' => 'تصویر سوال',
6 | 'question' => 'سوال',
7 | 'description' => 'توضیح',
8 | 'type' => 'نوع سوال',
9 | 'choice_photo_checkbox' => 'پاسخ عکس',
10 | 'correct_choice_checkbox' => 'پاسخ صحیح را انتخاب کنید',
11 | 'choice_input' => 'پاسخ',
12 | 'save_btn' => 'صرفه جویی',
13 | 'cancel_btn' => 'لغو کنید',
14 | ];
15 |
--------------------------------------------------------------------------------
/lang/fa/manager/question/question-list.php:
--------------------------------------------------------------------------------
1 | 'اضافه کردن سوال',
5 | 'question_bugs' => 'سوالات اشتباه',
6 | 'question' => 'سوال',
7 | 'question_language' => 'زبان سوال',
8 | 'created_at' => 'تاریخ ایجاد',
9 | 'transactions' => 'معاملات',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/fa/manager/support.php:
--------------------------------------------------------------------------------
1 | 'شماره شناسایی جمهوری ترکیه',
5 | 'name_surname' => 'نام و نام خانوادگی',
6 | 'why' => 'دلیل پشتیبانی',
7 | 'contact_phone' => 'شماره تماس',
8 | 'created_at' => 'تاریخ ایجاد',
9 | 'transactions' => 'معاملات',
10 | 'done_btn' => 'تکمیل شد',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/fa/manager/teacher/teacher-add-edit.php:
--------------------------------------------------------------------------------
1 | 'شماره شناسایی جمهوری ترکیه',
5 | 'name' => 'نام',
6 | 'surname' => 'نام خانوادگی',
7 | 'email' => 'پست الکترونیک',
8 | 'password' => 'کلمه عبور',
9 | 'password_repeat' => 'تکرار رمز عبور',
10 | 'new_password' => 'رمز عبور جدید',
11 | 'new_password_repeat' => 'تکرار کلمه عبور جدید',
12 | 'phone' => 'تلفن',
13 | 'address' => 'نشانی',
14 | 'language' => 'زبان را انتخاب کنید',
15 | 'teacher_checkbox' => 'مربی فعال / غیرفعال',
16 | 'save_btn' => 'صرفه جویی',
17 | 'cancel_btn' => 'لغو کنید',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/fa/manager/teacher/teacher-list.php:
--------------------------------------------------------------------------------
1 | 'نام و نام خانوادگی',
5 | 'email_address' => 'آدرس ایمیل',
6 | 'phone_number' => 'تلفن',
7 | 'status' => 'وضعیت',
8 | 'created_at' => 'تاریخ ثبت نام',
9 | 'transactions' => 'معاملات',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/fa/manager/user/trainee-add-edit.php:
--------------------------------------------------------------------------------
1 | 'شماره شناسایی جمهوری ترکیه',
5 | 'name' => 'نام کوچک',
6 | 'surname' => 'نام خانوادگی',
7 | 'email_address' => 'آدرس ایمیل',
8 | 'password' => 'کلمه عبور',
9 | 'password_repeat' => 'تکرار رمز عبور',
10 | 'new_password' => 'رمز عبور جدید',
11 | 'new_password_repeat' => 'تکرار کلمه عبور جدید',
12 | 'phone' => 'شماره تلفن',
13 | 'address' => 'نشانی',
14 | 'period' => 'عادت زنانه',
15 | 'month' => 'ماه',
16 | 'group' => 'گروه',
17 | 'language' => 'زبان',
18 | 'profile_photo' => 'عکس پروفایل',
19 | 'status' => 'کارآموز فعال/منفعل',
20 | 'save_btn' => 'صرفه جویی',
21 | 'cancel_btn' => 'لغو کنید',
22 | ];
23 |
--------------------------------------------------------------------------------
/lang/fa/manager/user/trainee-list.php:
--------------------------------------------------------------------------------
1 | 'چاپ لیست',
5 | 'name_surname' => 'نام و نام خانوادگی',
6 | 'tc' => 'شماره شناسایی جمهوری ترکیه',
7 | 'period' => 'عادت زنانه',
8 | 'month' => 'ماه',
9 | 'group' => 'گروه',
10 | 'status' => 'وضعیت',
11 | 'transactions' => 'معاملات',
12 | ];
13 |
--------------------------------------------------------------------------------
/lang/fa/pagination.php:
--------------------------------------------------------------------------------
1 | '« قبلی',
17 | 'next' => 'بعدی »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/lang/fa/passwords.php:
--------------------------------------------------------------------------------
1 | 'رمز عبور شما بازنشانی شده است!',
17 | 'sent' => 'پیوند بازنشانی رمز عبور شما را ایمیل کرده ایم!',
18 | 'throttled' => 'لطفا قبل از تلاش مجدد صبر کنید.',
19 | 'token' => 'این رمز بازنشانی رمز عبور نامعتبر است.',
20 | 'user' => 'ما نمی توانیم کاربری با این آدرس ایمیل پیدا کنیم.',
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/lang/fa/response-message.php:
--------------------------------------------------------------------------------
1 | 'موفقیت آمیز',
5 | 'success_message' => 'تراکنش شما با موفقیت انجام شد.',
6 |
7 | 'error_title' => 'ناموفق',
8 | 'error_message' => 'هنگام انجام عملیات شما خطایی روی داد. لطفا دوباره تلاش کنید.',
9 |
10 | 'ignore_date_title' => 'ناموفق',
11 | 'ignore_date_message' => 'این تاریخ قرار را نمی توان انتخاب کرد. لطفا تاریخ جدیدی را انتخاب کنید',
12 |
13 | 'coupon_title' => 'ناموفق',
14 | 'coupon_message' => 'کد کوپن نامعتبر است.',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/fa/teacher/appointment.php:
--------------------------------------------------------------------------------
1 | 'قرارهای من',
5 | 'welcome' => 'خوش آمدی',
6 | 'trainee' => 'کارآموز',
7 | 'car' => 'وسیله نقلیه',
8 | 'date' => 'تاریخ',
9 | 'status' => 'وضعیت',
10 | 'logout' => 'خروج',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/fa/teacher/menu.php:
--------------------------------------------------------------------------------
1 | 'مشخصات',
5 | 'my_appointment' => 'قرارهای من',
6 | 'welcome' => 'خوش آمدی',
7 | 'logout' => 'خروج',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/fa/teacher/profile.php:
--------------------------------------------------------------------------------
1 | 'مشخصات',
5 | 'my_appointment' => 'قرارهای من',
6 | 'name' => 'نام کوچک',
7 | 'surname' => 'نام خانوادگی',
8 | 'email' => 'آدرس ایمیل',
9 | 'new_password' => 'رمز عبور جدید',
10 | 'new_password_repeat' => 'تکرار کلمه عبور جدید',
11 | 'phone' => 'تلفن',
12 | 'address' => 'نشانی',
13 | 'language' => 'زبان را انتخاب کنید',
14 | 'profile_photo' => 'عکس پروفایل',
15 | 'save_btn' => 'صرفه جویی',
16 | 'close_btn' => 'لغو کنید',
17 | ];
18 |
--------------------------------------------------------------------------------
/lang/fa/user/menu.php:
--------------------------------------------------------------------------------
1 | 'صفحه نخست',
5 | 'my_lesson' => 'درس های من',
6 | 'online_exam' => 'امتحانات آنلاین من',
7 | 'custom_exam_add' => 'امتحان خصوصی ایجاد کنید',
8 | 'class_exam' => 'امتحانات کلاس من',
9 | 'exam_result' => 'امتحانات کلاس من',
10 | 'my_appointment' => 'قرارهای من',
11 | 'live_lesson' => 'درس های زنده من',
12 | 'support' => 'پشتیبانی',
13 | 'notification' => 'اطلاعیه',
14 | 'welcome' => 'خوش آمدی',
15 | 'profile' => 'مشخصات',
16 | 'panel' => 'پانل',
17 | 'logout' => 'خروج',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/fa/user/my-appointment.php:
--------------------------------------------------------------------------------
1 | 'فرم قرار ملاقات',
5 | 'create_appontment' => 'قرار جدید بگذارید',
6 | 'create_appontment_btn' => 'یک قرار ملاقات ایجاد کنید',
7 | 'cancel_btn' => 'لغو کنید',
8 | 'select' => 'انتخاب کنید',
9 | 'car' => 'وسیله نقلیه',
10 | 'teacher' => 'مربی',
11 | 'date' => 'تاریخ',
12 | 'status' => 'وضعیت',
13 | ];
14 |
--------------------------------------------------------------------------------
/lang/fa/user/my-class-exam.php:
--------------------------------------------------------------------------------
1 | 'تعداد سوالات',
5 | 'time' => 'مدت زمان',
6 | 'transactions' => 'معاملات',
7 | 'start_exam' => 'شروع امتحان',
8 | 'save_btn' => 'صرفه جویی',
9 | 'cancel_btn' => 'لغو کنید',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/fa/user/my-exam-result.php:
--------------------------------------------------------------------------------
1 | 'تعداد تست های حل شده',
5 | 'total_correct_length' => 'تعداد کل خطوط',
6 | 'total_incorrect_length' => 'کل خطاها',
7 | 'my_exams' => 'امتحانات من',
8 | 'total_blank_question_length' => 'کل سوال خالی',
9 | 'average_point' => 'میانگین امتیاز',
10 | 'question_length' => 'تعداد سوالات',
11 | 'time' => 'مدت زمان',
12 | 'point' => 'نقطه',
13 | 'result' => 'نتیجه',
14 | 'detail' => 'جزئیات',
15 | 'exam_detail_btn' => 'جزئیات امتحان',
16 | 'date' => 'تاریخ',
17 | ];
18 |
--------------------------------------------------------------------------------
/lang/fa/user/my-lesson.php:
--------------------------------------------------------------------------------
1 | 'دسته دوره',
5 | 'select' => 'انتخاب کنید',
6 | 'title' => 'عنوان',
7 | 'attend_class' => 'وارد درس شوید',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/fa/user/my-live-lesson.php:
--------------------------------------------------------------------------------
1 | 'نام دوره',
5 | 'join_lesson' => 'در کلاس شرکت کنید',
6 | 'lesson_category' => 'دسته دوره',
7 | 'lesson_date' => 'تاریخچه دوره',
8 | 'join_btn' => 'پیوستن',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/fa/user/notification.php:
--------------------------------------------------------------------------------
1 | 'پیام',
5 | 'date' => 'تاریخ',
6 | ];
7 |
--------------------------------------------------------------------------------
/lang/fa/user/profile.php:
--------------------------------------------------------------------------------
1 | 'اسم شما',
5 | 'surname' => 'نام خانوادگی شما',
6 | 'email_address' => 'آدرس ایمیل',
7 | 'new_password' => 'رمز عبور جدید',
8 | 'new_password_repeat' => 'تکرار کلمه عبور جدید',
9 | 'phone' => 'تلفن',
10 | 'address' => 'نشانی',
11 | 'language' => 'زبان را انتخاب کنید',
12 | 'profile_photo' => 'عکس پروفایل',
13 | 'save_btn' => 'صرفه جویی',
14 | 'cancel_btn' => 'لغو کنید',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/fa/user/support.php:
--------------------------------------------------------------------------------
1 | 'تماس چرا؟',
5 | 'message' => 'پیغام تو',
6 | 'send_btn' => 'ارسال',
7 | ];
8 |
--------------------------------------------------------------------------------
/lang/tr/auth.php:
--------------------------------------------------------------------------------
1 | 'Bu kimlik bilgileri kayıtlarımızla eşleşmiyor.',
17 | 'password' => 'Sağlanan şifre yanlış.',
18 | 'throttle' => 'Çok fazla giriş denemesi. Lütfen :seconds içinde tekrar deneyin.',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/lang/tr/manager/car-appointment/appointment-add-edit.php:
--------------------------------------------------------------------------------
1 | 'Kursiyer',
5 | 'teacher' => 'Eğitmen',
6 | 'car' => 'Araç',
7 | 'date' => 'Tarih',
8 | 'select' => 'Seçiniz',
9 | 'save_btn' => 'Kaydet',
10 | 'cancel_btn' => 'İptal',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/tr/manager/car-appointment/appointment-list.php:
--------------------------------------------------------------------------------
1 | 'Kursiyer',
5 | 'teacher' => 'Eğitmen',
6 | 'car' => 'Araç',
7 | 'date' => 'Tarih',
8 | 'status' => 'Durum',
9 | 'transactions' => 'İşlemler',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/tr/manager/car-appointment/appointment-setting.php:
--------------------------------------------------------------------------------
1 | 'Randevu Olmayan Günler',
5 | 'appointment_day_info' => 'Randevu için uygun olmayan tarihleri işaretleyiniz..',
6 | 'save_btn' => 'Kaydet',
7 | 'cancel_btn' => 'İptal',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/tr/manager/car-appointment/car.php:
--------------------------------------------------------------------------------
1 | 'Plaka',
5 | 'type' => 'Türü',
6 | 'status' => 'Durum',
7 | 'transactions' => 'İşlemler',
8 | 'car_checkbox' => 'Araç Aktif/Pasif',
9 | 'save_btn' => 'Kaydet',
10 | 'cancel_btn' => 'İptal',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/tr/manager/class_exam.php:
--------------------------------------------------------------------------------
1 | 'Soru Sayısı',
5 | 'time' => 'Süre',
6 | 'status' => 'Durum',
7 | 'transactions' => 'İşlemler',
8 | 'period' => 'Dönem',
9 | 'month' => 'Ay',
10 | 'class' => 'Sınıf',
11 | 'select' => 'Seçiniz',
12 | 'save_btn' => 'Kaydet',
13 | 'cancel_btn' => 'İptal',
14 | ];
15 |
--------------------------------------------------------------------------------
/lang/tr/manager/company.php:
--------------------------------------------------------------------------------
1 | 'Şirket Adı',
5 | 'tax_no' => 'Vergi No',
6 | 'email' => 'E-mail',
7 | 'website' => 'Website',
8 | 'phone' => 'Telefon',
9 | 'country' => 'Ülke',
10 | 'city' => 'İl',
11 | 'state' => 'İlçe',
12 | 'address' => 'Adres',
13 | 'zipcode' => 'Posta Kodu',
14 | 'logo' => 'Logo',
15 | 'select' => 'Seçiniz',
16 | 'save_btn' => 'Kaydet',
17 | 'cancel_btn' => 'İptal',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/tr/manager/index.php:
--------------------------------------------------------------------------------
1 | 'Aktif paketinizden kalan gün: ',
5 | 'info_payment_error' => 'Paketinizin süresi doldu. Ödeme yaptığınızda sisteminiz aktif olacaktır.',
6 | 'pay_btn' => 'Öde',
7 | ];
8 |
--------------------------------------------------------------------------------
/lang/tr/manager/invoice.php:
--------------------------------------------------------------------------------
1 | 'Fatura Numarası',
5 | 'date' => 'Fatura Tarihi',
6 | 'general_total' => 'Genel Toplam',
7 | 'status' => 'Durum',
8 | 'transactions' => 'İşlemler',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/tr/manager/live-lesson/live-lesson-add-edit.php:
--------------------------------------------------------------------------------
1 | 'Tarih',
5 | 'name' => 'Ders Adı',
6 | 'link' => 'Ders Link',
7 | 'type' => 'Kategori',
8 | 'period' => 'Dönem',
9 | 'month' => 'Ay',
10 | 'group' => 'Grup',
11 | 'select' => 'Seçiniz',
12 | 'trainee_checkbox' => 'Kursiyere bildirim Aktif/Pasif',
13 | 'save_btn' => 'Kaydet',
14 | 'cancel_btn' => 'İptal',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/tr/manager/live-lesson/live-lesson-list.php:
--------------------------------------------------------------------------------
1 | 'Ders Adı',
5 | 'join' => 'Derse Katıl',
6 | 'join_btn' => 'Katıl',
7 | 'type' => 'Ders Kategorisi',
8 | 'date' => 'Ders Tarihi',
9 | 'transactions' => 'İşlemler',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/tr/manager/notification.php:
--------------------------------------------------------------------------------
1 | 'Mesaj',
5 | 'status' => 'Durum',
6 | 'date' => 'Tarih',
7 | 'save_btn' => 'Kaydet',
8 | 'cancel_btn' => 'İptal',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/tr/manager/profile.php:
--------------------------------------------------------------------------------
1 | 'Adınız',
5 | 'surname' => 'Soyadınız',
6 | 'email_address' => 'Eposta Adresi',
7 | 'new_password' => 'Yeni Şifre',
8 | 'new_password_repeat' => 'Yeni Şifre Tekrar',
9 | 'phone' => 'Telefon',
10 | 'address' => 'Adres',
11 | 'language' => 'Dil Seçiniz',
12 | 'profile_photo' => 'Profil Resmi',
13 | 'save_btn' => 'Kaydet',
14 | 'cancel_btn' => 'İptal',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/tr/manager/question/question-add-edit.php:
--------------------------------------------------------------------------------
1 | 'Soru Dilini Seçin',
5 | 'question_photo_checkbox' => 'Soru Resim',
6 | 'question' => 'Soru',
7 | 'description' => 'Açıklama',
8 | 'type' => 'Soru Tipi',
9 | 'choice_photo_checkbox' => 'Cevap Resim',
10 | 'correct_choice_checkbox' => 'Doğru Cevabı Seçin',
11 | 'choice_input' => 'Cevap',
12 | 'save_btn' => 'Kaydet',
13 | 'cancel_btn' => 'İptal',
14 | ];
15 |
--------------------------------------------------------------------------------
/lang/tr/manager/question/question-list.php:
--------------------------------------------------------------------------------
1 | 'Soru Ekle',
5 | 'question_bugs' => 'Hatalı Sorular',
6 | 'question' => 'Soru',
7 | 'question_language' => 'Soru Dili',
8 | 'created_at' => 'Oluşturulma Tarihi',
9 | 'transactions' => 'İşlemler',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/tr/manager/support.php:
--------------------------------------------------------------------------------
1 | 'TCKN',
5 | 'name_surname' => 'Adı Soyadı',
6 | 'why' => 'Destek Nedeni',
7 | 'contact_phone' => 'İletişim Numarası',
8 | 'created_at' => 'Oluşturulma Tarihi',
9 | 'transactions' => 'İşlemler',
10 | 'done_btn' => 'Tamamlandı',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/tr/manager/teacher/teacher-add-edit.php:
--------------------------------------------------------------------------------
1 | 'TCKN',
5 | 'name' => 'Ad',
6 | 'surname' => 'Soyad',
7 | 'email' => 'E-posta',
8 | 'password' => 'Şifre',
9 | 'password_repeat' => 'Şifre Tekrar',
10 | 'new_password' => 'Yeni Şifre',
11 | 'new_password_repeat' => 'Yeni Şifre Tekrar',
12 | 'phone' => 'Telefon',
13 | 'address' => 'Adres',
14 | 'language' => 'Dil Seçiniz',
15 | 'teacher_checkbox' => 'Eğitmen Aktif/Pasif',
16 | 'save_btn' => 'Kaydet',
17 | 'cancel_btn' => 'İptal',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/tr/manager/teacher/teacher-list.php:
--------------------------------------------------------------------------------
1 | 'Adı Soyadı',
5 | 'email_address' => 'Eposta Adresi',
6 | 'phone_number' => 'Telefon',
7 | 'status' => 'Durum',
8 | 'created_at' => 'Kayıt Tarihi',
9 | 'transactions' => 'İşlemler',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/tr/manager/user/trainee-add-edit.php:
--------------------------------------------------------------------------------
1 | 'TC Kimlik No',
5 | 'name' => 'Adı',
6 | 'surname' => 'Soyadı',
7 | 'email_address' => 'Eposta Adresi',
8 | 'password' => 'Şifre',
9 | 'password_repeat' => 'Şifre Tekrar',
10 | 'new_password' => 'Yeni Şifre',
11 | 'new_password_repeat' => 'Yeni Şifre Tekrar',
12 | 'phone' => 'Telefon Numarası',
13 | 'address' => 'Adres',
14 | 'period' => 'Dönem',
15 | 'month' => 'Ay',
16 | 'group' => 'Grup',
17 | 'language' => 'Dil',
18 | 'profile_photo' => 'Profil Resmi',
19 | 'status' => 'Kursiyer Aktif/Pasif',
20 | 'save_btn' => 'Kaydet',
21 | 'cancel_btn' => 'İptal',
22 | ];
23 |
--------------------------------------------------------------------------------
/lang/tr/manager/user/trainee-list.php:
--------------------------------------------------------------------------------
1 | 'Listeyi Yazdır',
5 | 'name_surname' => 'Adı Soyadı',
6 | 'tc' => 'TCKN',
7 | 'period' => 'Dönem',
8 | 'month' => 'Ay',
9 | 'group' => 'Grup',
10 | 'status' => 'Durum',
11 | 'transactions' => 'İşlemler',
12 | ];
13 |
--------------------------------------------------------------------------------
/lang/tr/pagination.php:
--------------------------------------------------------------------------------
1 | '« Önceki',
17 | 'next' => 'Sonraki »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/lang/tr/passwords.php:
--------------------------------------------------------------------------------
1 | 'Şifreniz sıfırlandı!',
17 | 'sent' => 'Şifre sıfırlama bağlantınızı e-posta ile gönderdik!',
18 | 'throttled' => 'Lütfen yeniden denemeden önce bekleyin.',
19 | 'token' => 'Bu parola sıfırlama belirteci geçersiz.',
20 | 'user' => 'Bu e-posta adresine sahip bir kullanıcı bulamıyoruz.',
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/lang/tr/response-message.php:
--------------------------------------------------------------------------------
1 | 'Başarılı',
5 | 'success_message' => 'İşleminiz başarılı bir şekilde gerçekleştirildi.',
6 |
7 | 'error_title' => 'Başarısız',
8 | 'error_message' => 'İşleminiz gerçekleştirilirken bir hata ile karşılaşıldı. Lütfen tekrar deneyiniz.',
9 |
10 | 'ignore_date_title' => 'Başarısız',
11 | 'ignore_date_message' => 'Bu randevu tarihi seçilemez. Lütfen yeni bir tarih seçiniz.',
12 |
13 | 'coupon_title' => 'Başarısız',
14 | 'coupon_message' => 'Kupon kodu geçersiz.',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/tr/teacher/appointment.php:
--------------------------------------------------------------------------------
1 | 'Randevularım',
5 | 'welcome' => 'Hoşgeldiniz',
6 | 'trainee' => 'Kursiyer',
7 | 'car' => 'Araç',
8 | 'date' => 'Tarih',
9 | 'status' => 'Durum',
10 | 'logout' => 'Çıkış yap',
11 | ];
12 |
--------------------------------------------------------------------------------
/lang/tr/teacher/menu.php:
--------------------------------------------------------------------------------
1 | 'Profil',
5 | 'my_appointment' => 'Randevularım',
6 | 'welcome' => 'Hoşgeldiniz',
7 | 'logout' => 'Çıkış yap',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/tr/teacher/profile.php:
--------------------------------------------------------------------------------
1 | 'Profil',
5 | 'my_appointment' => 'Randevularım',
6 | 'name' => 'Adı',
7 | 'surname' => 'Soyadı',
8 | 'email' => 'Eposta Adresi',
9 | 'new_password' => 'Yeni Şifre',
10 | 'new_password_repeat' => 'Yeni Şifre Tekrar',
11 | 'phone' => 'Telefon',
12 | 'address' => 'Adres',
13 | 'language' => 'Dil Seçiniz',
14 | 'profile_photo' => 'Profil Resmi',
15 | 'save_btn' => 'Kaydet',
16 | 'close_btn' => 'İptal',
17 | ];
18 |
--------------------------------------------------------------------------------
/lang/tr/user/menu.php:
--------------------------------------------------------------------------------
1 | 'Anasayfa',
5 | 'my_lesson' => 'Derslerim',
6 | 'online_exam' => 'Online Sınavlarım',
7 | 'custom_exam_add' => 'Özel Sınav Oluştur',
8 | 'class_exam' => 'Sınıf Sınavlarım',
9 | 'exam_result' => 'Sınav Sonuçlarım',
10 | 'my_appointment' => 'Randevularım',
11 | 'live_lesson' => 'Canlı Derslerim',
12 | 'support' => 'Destek',
13 | 'notification' => 'Bildirimler',
14 | 'welcome' => 'Hoşgeldiniz',
15 | 'profile' => 'Profil',
16 | 'panel' => 'Panel',
17 | 'logout' => 'Çıkış yap',
18 | ];
19 |
--------------------------------------------------------------------------------
/lang/tr/user/my-appointment.php:
--------------------------------------------------------------------------------
1 | 'Randevu Alma Formu',
5 | 'create_appontment' => 'Yeni Randevu Al',
6 | 'create_appontment_btn' => 'Randevu Oluştur',
7 | 'cancel_btn' => 'İptal',
8 | 'select' => 'Seçiniz',
9 | 'car' => 'Araç',
10 | 'teacher' => 'Eğitmen',
11 | 'date' => 'Tarih',
12 | 'status' => 'Durum',
13 | ];
14 |
--------------------------------------------------------------------------------
/lang/tr/user/my-class-exam.php:
--------------------------------------------------------------------------------
1 | 'Soru Sayısı',
5 | 'time' => 'Süre',
6 | 'transactions' => 'İşlemler',
7 | 'start_exam' => 'Sınava Başla',
8 | 'save_btn' => 'Kaydet',
9 | 'cancel_btn' => 'İptal',
10 | ];
11 |
--------------------------------------------------------------------------------
/lang/tr/user/my-exam-result.php:
--------------------------------------------------------------------------------
1 | 'Çözülen Test Sayısı',
5 | 'total_correct_length' => 'Toplam Doğru Sayısı',
6 | 'total_incorrect_length' => 'Toplam Yanlış Sayısı',
7 | 'my_exams' => 'Sınavlarım',
8 | 'total_blank_question_length' => 'Toplam Boş Soru',
9 | 'average_point' => 'Ortalama Puan',
10 | 'question_length' => 'Soru Sayısı',
11 | 'time' => 'Süre',
12 | 'point' => 'Puan',
13 | 'result' => 'Sonuç',
14 | 'detail' => 'Detay',
15 | 'exam_detail_btn' => 'Sınav Detay',
16 | 'date' => 'Tarih',
17 | ];
18 |
--------------------------------------------------------------------------------
/lang/tr/user/my-lesson.php:
--------------------------------------------------------------------------------
1 | 'Ders Kategori',
5 | 'select' => 'Seçiniz',
6 | 'title' => 'Başlık',
7 | 'attend_class' => 'Derse gir',
8 | ];
9 |
--------------------------------------------------------------------------------
/lang/tr/user/my-live-lesson.php:
--------------------------------------------------------------------------------
1 | 'Ders Adı',
5 | 'join_lesson' => 'Derse Katıl',
6 | 'lesson_category' => 'Ders Kategorisi',
7 | 'lesson_date' => 'Ders Tarihi',
8 | 'join_btn' => 'Katıl',
9 | ];
10 |
--------------------------------------------------------------------------------
/lang/tr/user/notification.php:
--------------------------------------------------------------------------------
1 | 'Mesaj',
5 | 'date' => 'Tarih',
6 | ];
7 |
--------------------------------------------------------------------------------
/lang/tr/user/profile.php:
--------------------------------------------------------------------------------
1 | 'Adınız',
5 | 'surname' => 'Soyadınız',
6 | 'email_address' => 'Eposta Adresi',
7 | 'new_password' => 'Yeni Şifre',
8 | 'new_password_repeat' => 'Yeni Şifre Tekrar',
9 | 'phone' => 'Telefon',
10 | 'address' => 'Adres',
11 | 'language' => 'Dil Seçiniz',
12 | 'profile_photo' => 'Profil Resmi',
13 | 'save_btn' => 'Kaydet',
14 | 'cancel_btn' => 'İptal',
15 | ];
16 |
--------------------------------------------------------------------------------
/lang/tr/user/support.php:
--------------------------------------------------------------------------------
1 | 'İletişim Nedeniniz?',
5 | 'message' => 'Mesajınız',
6 | 'send_btn' => 'Gönder',
7 | ];
8 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "dev": "npm run development",
5 | "development": "mix",
6 | "watch": "mix watch",
7 | "watch-poll": "mix watch -- --watch-options-poll=1000",
8 | "hot": "mix watch --hot",
9 | "prod": "npm run production",
10 | "production": "mix --production"
11 | },
12 | "devDependencies": {
13 | "axios": "^0.21",
14 | "bootstrap": "^5.1.0",
15 | "laravel-mix": "^6.0.6",
16 | "lodash": "^4.17.19",
17 | "popper.js": "^1.16.1",
18 | "postcss": "^8.1.14",
19 | "sass": "^1.32.11",
20 | "sass-loader": "^11.0.1"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 |
2 |
3 | Options -MultiViews -Indexes
4 |
5 |
6 | RewriteEngine On
7 |
8 | # Handle Authorization Header
9 | RewriteCond %{HTTP:Authorization} .
10 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
11 |
12 | # Redirect Trailing Slashes If Not A Folder...
13 | RewriteCond %{REQUEST_FILENAME} !-d
14 | RewriteCond %{REQUEST_URI} (.+)/$
15 | RewriteRule ^ %1 [L,R=301]
16 |
17 | # Send Requests To Front Controller...
18 | RewriteCond %{REQUEST_FILENAME} !-d
19 | RewriteCond %{REQUEST_FILENAME} !-f
20 | RewriteRule ^ index.php [L]
21 |
22 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codenteq/laerx/1beced57923761b2f07ca20030a4df11eb05b732/public/favicon.ico
--------------------------------------------------------------------------------
/public/files/kursiyer-excel-sablon.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codenteq/laerx/1beced57923761b2f07ca20030a4df11eb05b732/public/files/kursiyer-excel-sablon.xls
--------------------------------------------------------------------------------
/public/images/avatar.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codenteq/laerx/1beced57923761b2f07ca20030a4df11eb05b732/public/images/favicon.png
--------------------------------------------------------------------------------
/public/images/laerx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codenteq/laerx/1beced57923761b2f07ca20030a4df11eb05b732/public/images/laerx.png
--------------------------------------------------------------------------------
/public/js/payment.js:
--------------------------------------------------------------------------------
1 | function couponCodeBtn() {
2 | const total_amount = document.getElementById('total_amount');
3 | const discount = document.getElementById('discount');
4 |
5 | total_amount.innerHTML = '';
6 | discount.innerHTML = '';
7 |
8 | const formData = document.forms.namedItem('coupon-form');
9 | const form = new FormData(formData);
10 | axios.post(actionUrl, form).then(res => {
11 | if (res.data.status == false) {
12 | toastr.error(res.data.message, res.data.title);
13 | } else {
14 | discount.innerHTML += `İndirim Yapılan Tutar : ${res.data.discount}`;
15 | total_amount.innerHTML += `Toplam Ödenecek Tutar : ${res.data.total_amount}`;
16 | }
17 |
18 | });
19 | }
20 |
--------------------------------------------------------------------------------
/public/js/utils.js:
--------------------------------------------------------------------------------
1 | function checkAll() {
2 | let inputs = document.querySelectorAll("input[name='_check']");
3 | inputs.forEach(function (element) {
4 | element.checked = true;
5 | })
6 | this.onclick = uncheckAll;
7 | }
8 |
9 | function uncheckAll() {
10 | let inputs = document.querySelectorAll("input[name='_check']");
11 | inputs.forEach(function (element) {
12 | element.checked = false;
13 | })
14 | this.onclick = checkAll;
15 | }
16 |
17 | let el = document.getElementById("checkAll");
18 | el.onclick = checkAll;
19 |
--------------------------------------------------------------------------------
/public/plugins/toastr/custom-toastr.js:
--------------------------------------------------------------------------------
1 | var isMobile = {
2 | Android: function() {
3 | return navigator.userAgent.match(/Android/i);
4 | },
5 | iOS: function() {
6 | return navigator.userAgent.match(/iPhone|iPad|iPod/i);
7 | },
8 | any: function() {
9 | return (isMobile.Android() || isMobile.iOS());
10 | }
11 | };
12 |
13 | if (isMobile.any() !== null) {
14 | toastr.options = {
15 | "positionClass": "toast-bottom-center",
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/resources/css/app.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codenteq/laerx/1beced57923761b2f07ca20030a4df11eb05b732/resources/css/app.css
--------------------------------------------------------------------------------
/resources/js/app.js:
--------------------------------------------------------------------------------
1 | require('./bootstrap');
2 |
--------------------------------------------------------------------------------
/resources/sass/_variables.scss:
--------------------------------------------------------------------------------
1 | // Body
2 | $body-bg: #f8fafc;
3 |
4 | // Typography
5 | $font-family-sans-serif: 'Nunito', sans-serif;
6 | $font-size-base: 0.9rem;
7 | $line-height-base: 1.6;
8 |
9 | // Colors
10 | $blue: #3490dc;
11 | $indigo: #6574cd;
12 | $purple: #9561e2;
13 | $pink: #f66d9b;
14 | $red: #e3342f;
15 | $orange: #f6993f;
16 | $yellow: #ffed4a;
17 | $green: #38c172;
18 | $teal: #4dc0b5;
19 | $cyan: #6cb2eb;
20 |
--------------------------------------------------------------------------------
/resources/sass/app.scss:
--------------------------------------------------------------------------------
1 | // Fonts
2 | @import url('https://fonts.googleapis.com/css?family=Nunito');
3 |
4 | // Variables
5 | @import 'variables';
6 |
7 | // Bootstrap
8 | @import '~bootstrap/scss/bootstrap';
9 |
--------------------------------------------------------------------------------
/resources/views/admin/index.blade.php:
--------------------------------------------------------------------------------
1 | @extends('admin.layout.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
9 | Ana Sayfa
10 |
11 |
12 |
13 |
14 |
15 |
16 | @endsection
17 |
18 | @section('meta')
19 | Üst Yönetici Paneli
20 | @endsection
21 |
22 | @section('css')
23 | @endsection
24 |
25 | @section('js')
26 | @endsection
27 |
28 |
--------------------------------------------------------------------------------
/resources/views/admin/layout/stylesheet.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/resources/views/errors/401.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Unauthorized'))
4 | @section('code', '401')
5 | @section('message', __('Unauthorized'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/403.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Forbidden'))
4 | @section('code', '403')
5 | @section('message', __($exception->getMessage() ?: 'Forbidden'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/404.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Not Found'))
4 | @section('code', '404')
5 | @section('message', __('Not Found'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/419.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Page Expired'))
4 | @section('code', '419')
5 | @section('message', __('Page Expired'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/429.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Too Many Requests'))
4 | @section('code', '429')
5 | @section('message', __('Too Many Requests'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/500.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Server Error'))
4 | @section('code', '500')
5 | @section('message', __('Server Error'))
6 |
--------------------------------------------------------------------------------
/resources/views/errors/503.blade.php:
--------------------------------------------------------------------------------
1 | @extends('errors::minimal')
2 |
3 | @section('title', __('Service Unavailable'))
4 | @section('code', '503')
5 | @section('message', __('Service Unavailable'))
6 |
--------------------------------------------------------------------------------
/resources/views/exports/users.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Tc |
5 | Ad |
6 | Soyad |
7 | Telefon |
8 | Email |
9 | Durum |
10 | Sınıf |
11 | Adres |
12 |
13 |
14 |
15 | @foreach($users as $user)
16 |
17 | {{ $user->tc }} |
18 | {{ $user->name }} |
19 | {{ $user->surname }} |
20 | {{ $user->info->phone }} |
21 | {{ $user->email }} |
22 | {{ $user->info->status == 1 ? 'Aktif' : 'Pasif' }} |
23 | {{ $user->info->group->title }} |
24 | {{ $user->info->address }} |
25 |
26 |
27 | @endforeach
28 |
29 |
30 |
--------------------------------------------------------------------------------
/resources/views/layouts/stylesheet.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/resources/views/manager/sales/online-payment.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 | Online Ödeme
9 |
10 |
11 |
12 | {!! $paymentForm !!}
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/resources/views/partials/script.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/resources/views/partials/stylesheet.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/resources/views/partials/together/script.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
--------------------------------------------------------------------------------
/resources/views/teacher/layout/stylesheet.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
15 |
--------------------------------------------------------------------------------
/resources/views/user/index.blade.php:
--------------------------------------------------------------------------------
1 | @extends('user.layout.app')
2 |
3 | @section('content')
4 |
5 |
6 |
7 |
8 |
9 | {{__('user/menu.home')}}
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 | @endsection
21 |
22 | @section('meta')
23 | {{__('user/menu.panel')}}
24 | @endsection
25 |
26 | @section('css')
27 | @endsection
28 |
29 | @section('js')
30 | @endsection
31 |
--------------------------------------------------------------------------------
/resources/views/user/layout/stylesheet.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
15 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/button.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
14 | |
15 |
16 |
17 | |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/footer.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 | |
11 |
12 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/header.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/message.blade.php:
--------------------------------------------------------------------------------
1 | @component('mail::layout')
2 | {{-- Header --}}
3 | @slot('header')
4 | @component('mail::header', ['url' => config('app.url')])
5 | {{ config('app.name') }}
6 | @endcomponent
7 | @endslot
8 |
9 | {{-- Body --}}
10 | {{ $slot }}
11 |
12 | {{-- Subcopy --}}
13 | @isset($subcopy)
14 | @slot('subcopy')
15 | @component('mail::subcopy')
16 | {{ $subcopy }}
17 | @endcomponent
18 | @endslot
19 | @endisset
20 |
21 | {{-- Footer --}}
22 | @slot('footer')
23 | @component('mail::footer')
24 | © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.')
25 | @endcomponent
26 | @endslot
27 | @endcomponent
28 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/panel.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | {{ Illuminate\Mail\Markdown::parse($slot) }}
8 | |
9 |
10 |
11 | |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/subcopy.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ Illuminate\Mail\Markdown::parse($slot) }}
5 | |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/html/table.blade.php:
--------------------------------------------------------------------------------
1 |
2 | {{ Illuminate\Mail\Markdown::parse($slot) }}
3 |
4 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/button.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}: {{ $url }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/footer.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/header.blade.php:
--------------------------------------------------------------------------------
1 | [{{ $slot }}]({{ $url }})
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/layout.blade.php:
--------------------------------------------------------------------------------
1 | {!! strip_tags($header) !!}
2 |
3 | {!! strip_tags($slot) !!}
4 | @isset($subcopy)
5 |
6 | {!! strip_tags($subcopy) !!}
7 | @endisset
8 |
9 | {!! strip_tags($footer) !!}
10 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/message.blade.php:
--------------------------------------------------------------------------------
1 | @component('mail::layout')
2 | {{-- Header --}}
3 | @slot('header')
4 | @component('mail::header', ['url' => config('app.url')])
5 | {{ config('app.name') }}
6 | @endcomponent
7 | @endslot
8 |
9 | {{-- Body --}}
10 | {{ $slot }}
11 |
12 | {{-- Subcopy --}}
13 | @isset($subcopy)
14 | @slot('subcopy')
15 | @component('mail::subcopy')
16 | {{ $subcopy }}
17 | @endcomponent
18 | @endslot
19 | @endisset
20 |
21 | {{-- Footer --}}
22 | @slot('footer')
23 | @component('mail::footer')
24 | © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.')
25 | @endcomponent
26 | @endslot
27 | @endcomponent
28 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/panel.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/subcopy.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/mail/text/table.blade.php:
--------------------------------------------------------------------------------
1 | {{ $slot }}
2 |
--------------------------------------------------------------------------------
/resources/views/vendor/pagination/simple-default.blade.php:
--------------------------------------------------------------------------------
1 | @if ($paginator->hasPages())
2 |
19 | @endif
20 |
--------------------------------------------------------------------------------
/routes/api.php:
--------------------------------------------------------------------------------
1 | get('/user', function (Request $request) {
19 | return $request->user();
20 | });
21 |
22 | Route::get('/fetchQuestion', [QuestionController::class, 'index']);
23 | Route::post('/postUserAnswer', [QuestionController::class, 'store']);
24 |
--------------------------------------------------------------------------------
/routes/channels.php:
--------------------------------------------------------------------------------
1 | id === (int) $id;
18 | });
19 |
--------------------------------------------------------------------------------
/routes/console.php:
--------------------------------------------------------------------------------
1 | comment(Inspiring::quote());
19 | })->purpose('Display an inspiring quote');
20 |
--------------------------------------------------------------------------------
/server.php:
--------------------------------------------------------------------------------
1 |
7 | */
8 | $uri = urldecode(
9 | parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)
10 | );
11 |
12 | // This file allows us to emulate Apache's "mod_rewrite" functionality from the
13 | // built-in PHP web server. This provides a convenient way to test a Laravel
14 | // application without having installed a "real" web server software here.
15 | if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {
16 | return false;
17 | }
18 |
19 | require_once __DIR__.'/public/index.php';
20 |
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !public/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/debugbar/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | compiled.php
2 | config.php
3 | down
4 | events.scanned.php
5 | maintenance.php
6 | routes.php
7 | routes.scanned.php
8 | schedule-*
9 | services.json
10 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !data/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/framework/cache/data/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/laravel-excel/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/laravel-excel/laravel-excel-pHjXLi361QouLw9P9Is9IUXPNZMyeLqm.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codenteq/laerx/1beced57923761b2f07ca20030a4df11eb05b732/storage/framework/laravel-excel/laravel-excel-pHjXLi361QouLw9P9Is9IUXPNZMyeLqm.xls
--------------------------------------------------------------------------------
/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/testing/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/stubs/export.model.stub:
--------------------------------------------------------------------------------
1 | make(Kernel::class)->bootstrap();
19 |
20 | return $app;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/tests/Feature/ExampleTest.php:
--------------------------------------------------------------------------------
1 | get('/');
17 |
18 | $response->assertStatus(200);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/webpack.mix.js:
--------------------------------------------------------------------------------
1 | const mix = require('laravel-mix');
2 |
3 | /*
4 | |--------------------------------------------------------------------------
5 | | Mix Asset Management
6 | |--------------------------------------------------------------------------
7 | |
8 | | Mix provides a clean, fluent API for defining some Webpack build steps
9 | | for your Laravel application. By default, we are compiling the Sass
10 | | file for the application as well as bundling up all the JS files.
11 | |
12 | */
13 |
14 | mix.js('resources/js/app.js', 'public/js')
15 | .vue()
16 | .sass('resources/sass/app.scss', 'public/css');
17 |
--------------------------------------------------------------------------------