Личный кабинет на Laravel

Цель

Создание личного кабинета по услуге отправки бумажной корреспонденции.



Задачи

— Вся разработка под ключ с нуля (включая кодинг, работу с Яндекс.Кассой, API Почты России и любыми другими необходимыми сторонними сервисами);

— консультирование в выборе тарифов Beget, установка на Beget, тестирование;

— бесплатное гарантийное обслуживание в течение 3 месяцев (Только по принятой работе. Новые разработки заказываются отдельно).


 

Основные условия сделки:

1. Дизайн предоставляю в процессе, в виде html-страницы плюс txt-файла с набором css-правил. Можно использовать как верстку, если чего-то не хватает - дописать самому.

2. Срок выполнения не более 8 дней.

3. Код напишите с комментариями основных действий (в разумных пределах).

4. Обязательно уделить достаточное внимание быстродействию и безопасности, помнить что сайт будет принимать платежи и хранить важную информацию.

5. Сумма сделки 15 000 рублей. Сделка проводится через uPartner. Комиссию за безопасную сделку оплачиваю я.

6. Кроме дизайна предоставляю файл в PowerPoint, где схематично и наглядно нарисована логика действий сайта в разных ситуациях. Когда что-то непонятно, надо смотреть туда.


 

Описание проекта, логики действий, основных сценариев:

 

1. Пользователь регистрируется на сайте, указывая своей email, получая на него проверочное письмо и подтверждая из него регистрацию

2. Неавторизованный пользователь может заполнить часть полей на главной странице, затем нажать кнопку "Продолжить" и перейти к регистрации либо авторизации, при этом данные, которые он успел заполнить, должны сохраниться

3. Авторизованный пользователь видит уже все поля и формы для заполнения, включая загрузку документов, заполняет, загружает, переходит к оплате через сервис Яндекс.Кассы. Вот что указывает пользователь при заказе: информацию кому и куда отправить письмо, информация об отправителе, информацию кому и куда отправить квитанцию, загружает pdf-документы. Затем пользователь проверяет правильность загруженных документов, видит образ конверта заполненного его информацией, итоговую стоимость и кнопку подтвердить и оплатить.

4. После успешного заказа в личном кабинете пользователя появляется информация о его заказе, а на его электронную почту уходит email об успешном заказе. Пользователь также получает электронное письмо в случае действий администратора по его заказу  - возврат средств, загрузка администратором скана квитанции

5. При оплате через Яндекс.Кассу пользователь должен видеть конечную сумму. Вот как она должна получиться: мы передаем через api Почте России адрес отправки и получения плюс вес письма, получаем от Почты России стоимость ее услуг и добавляем к ней нашу комиссию в размере 99 рублей. Адрес отправки нам известен изначально, а адрес получения указывает пользователь. Вес письма должны посчитать мы, автоматически. Вес письма равен количеству страниц в загруженных пользователем документах (подсчитать автоматически) умножить на 5,5 граммов (это вес одного листа) плюс 6 граммов (это весь самого конверта). 

6. Система должна подсчитывать общее количество страниц во всех загруженных пользователем документах. Нельзя принимать более 45 страниц в общем. Документы разрешается загружать только в формате PDF.

7. Pdf-файлы, загруженные пользователем, хранятся в системе 7 суток с момента загрузки администратором скана квитанции по данному заказу. Затем pdf-файлы удаляются, а остальные данные по заказу продолжают храниться.

8. У администратора в Личном кабинете есть управление и информация обо всех пользователях. Адмиинстратор может видеть основную информацию по заказу, загружать сканы квитанций об отправке (это вызовет емайл-уведомление пользователя, описанное в п.4), запускать возврат средств пользователю

15 000 ₽
Открыт
Предложения фрилансеров
Оставлять свои предложения по заказу могут только зарегистрированные пользователи с аккаунтом специалиста.

Войдите на сайт под своим именем.
Как найти исполнителя?