Необходимо создать небольшую CRM систему по управлению компаниями и её сотрудниками на Laravel. Будет один пользователь (администратор) который может создавать компании и добавлять в них сотрудников.
- Реализовать базовую авторизацию (вход по логину и паролю).
- Администратора создать с помощью сидеров с данными для входа (Логин: admin Пароль: q12345)
- Создать миграции для компаний: name, email, phone, website, logo (путь к файлу с логотипом), note
- Создать миграции для сотрудников компании: first name, last name, company_id, email, phone, note
- Создать CRUD (Create, Read, Update, Delete) для компаний и сотрудников. Создание и редактирование реализовать с помощью Ajax
- Для создания CRUD-ов нужно применить Laravel resource маршруты
- Для валидации использовать Request классы
- Реализовать экспорт таблиц с компаниями и сотрудниками в Excel
- Применить в проекте библиотеку Datatables
- Использовать AdminLTE тему в качестве фронденда
- Сделать мультиязычное приложение (Русский и английский язык)
- Config .env file. You can use env.example
- php artisan migrate
- php artisan db:seed --class=AdminUserSeeder
- npm run build