Доопрацювання сайту на Laravel (бекенд, база даних, адмін-панель)
Опис проєкту:
Є сайт компанії, створений на Laravel. Фронтенд уже реалізований і зібраний згідно з макетами у Figma. Частина бекенду та адмін-панелі готова, але є проблеми з логікою зв’язків бази даних і передачею даних між фронтендом та адмінкою. Попередній розробник не зміг завершити роботу через відсутність документації по зв’язках та постійні SQL-конфлікти.
Потрібен досвідчений Laravel-розробник, який зможе розібратися у вже готовому коді, відновити/оптимізувати зв’язки в базі, підключити всі сторінки до адмінки та забезпечити стабільну роботу проєкту.
⸻
Що потрібно зробити:
1. Аналіз і налагодження бази даних
• Визначити всі наявні зв’язки між таблицями.
• Усунути SQL-конфлікти та дублювання даних.
• Оптимізувати ~300 полів передачі даних, частково вже прописаних попереднім розробником.
2. Доопрацювання бекенду та адмін-панелі
• Підключити сторінку “Контакти” до бази даних так, щоб усі дані тягнулися з адмінки.
• Зв’язати інші сторінки (відгуки, виграшні справи, новини, послуги, профілі юристів тощо) з бекендом згідно з вимогами.
• Реалізувати сортування, фільтрацію та динамічне завантаження контенту.
3. Оптимізація та безпека
• Захист від SQL-ін’єкцій, XSS, CSRF.
• Оптимізація SQL-запитів для швидкої роботи сайту.
⸻
Вимоги до кандидата:
• Досвід роботи з Laravel від 3 років.
• Глибоке розуміння Eloquent ORM та побудови складних зв’язків.
• Досвід роботи з великими базами даних без документації.
• Вміння швидко розбиратися в чужому коді.
• Досвід вирішення конфліктів SQL та оптимізації запитів.
• Вміння працювати через SFTP.
Буде плюсом:
• Досвід зворотної інженерії структури БД.
• Досвід оптимізації Laravel-проєктів під високе навантаження.
⸻
Доступи:
• SFTP-доступ до сервера.
• Доступ до адмін-панелі.
• Доступ до бази даних.
⸻
Очікуваний результат:
• Всі сторінки коректно працюють та тягнуть дані з адмін-панелі.
• В адмінці можна редагувати увесь контент.
• Відсутні SQL-конфлікти та помилки.
• Сайт працює стабільно та швидко.