/ferico

Laravel 10 + AdminLTE + MultiLang + Login/Reg Form

Primary LanguagePHP

Task

Необходимо создать небольшую CRM систему по управлению компаниями и её сотрудниками на Laravel. Будет один пользователь (администратор) который может создавать компании и добавлять в них сотрудников.

  1. Реализовать базовую авторизацию (вход по логину и паролю).
  2. Администратора создать с помощью сидеров с данными для входа (Логин: admin Пароль: q12345)
  3. Создать миграции для компаний: name, email, phone, website, logo (путь к файлу с логотипом), note
  4. Создать миграции для сотрудников компании: first name, last name, company_id, email, phone, note
  5. Создать CRUD (Create, Read, Update, Delete) для компаний и сотрудников. Создание и редактирование реализовать с помощью Ajax
  6. Для создания CRUD-ов нужно применить Laravel resource маршруты
  7. Для валидации использовать Request классы
  8. Реализовать экспорт таблиц с компаниями и сотрудниками в Excel
  9. Применить в проекте библиотеку Datatables
  10. Использовать AdminLTE тему в качестве фронденда
  11. Сделать мультиязычное приложение (Русский и английский язык)

Start

  1. Config .env file. You can use env.example
  2. php artisan migrate
  3. php artisan db:seed --class=AdminUserSeeder
  4. npm run build