примерное задание:
Есть сайт который занимается рассылкой новосте, в бекенде сайта загружается файл с базой получателей рассылки (имя, емайл) и по выбранному шаблону письму отправлятся письма всем получателям.
Что сделать:
1. В импортируемом файле csv кроме емайл и имя, будут и другие данные получателя (город, личный код и тп). Нужно в шаблон рассылки добавить эти данные и также там в конце текста сформировать ссылку (ссылка будет сформированна из URL + собранные данные из файла csv каждого получателя).
2. При импорте csv в БД сравнить получателей с существующими в БД. Те кто уже есть в БД не отпралять письмо рассылки а посже по тригеру отправить другое письмо .
Через некоторое время N после отправленной рассылки загрузить другой CVS тех кто перешел по ссылке (файл предоставляет сервер статистики) и методом сравнения вявить те кто не переходил по ссылке в теле письма и всем не открывшим ссылку отправить другую рассылку (напиминание).
Также в тело шаблона рассылки к тому что уже есть необходимо будет включить и другие данные из импортируемого файла с базой получателей. Сравнение импортируемуемой базы с существующей и соответствующие действия на основании данных проверки.
Работа с сайтом через git ( выкатывать и пушить код только через него gitlab)
Более подробно уже с тем кто что либо подобное делал или понимает о чем речь.
примерно так. более детально если вы поняли о чем речь выше. Мы работаем только в gitlab. Если у вас нет хорошего опыта в git лучше не откликаться.