Админка на nodejs

5 000 руб. за проект
15 августа 2022, 17:24 • 11 откликов • 104 просмотра
2 типа пользователя
- Admin
- Advertiser

Страницы:
1) Login:
форма входа

Пользователей храним в json
  • user
  • user_type
  • pass
2) Страница со списком мат-лов
превью type | bid | limit

Функция добавления/редактирования мат-ла текст:
Поля:
  • type (string) | radio button (принимает значения push||banner)
  • name (string) | ex: dd123 | validator буквы/цифры | type input
  • title (string) | ex: Привет, Андрей! | validator <= 20 | type input
  • desc (sting) | ex: Ну где ты был, ну забери меня скорее | validator len < 100 | type input
  • url (string) | ex: http://site.com?source={{source}} | validator >= 0.001 | type input
  • bid Banner CPM (float64) | ex: 0,01| validator >= 0.01 | type input
  • bid Push CPC (float64) | ex: 0,006| validator >= 0.006 | type input
  • percent (float64) | ex: 10 | validator 1 >= percent >= 0 | type input ( admin only) default value 0.5
  • limit clicks day (int) | ex: 555 | validator >= 500 | type input
  • geo (string) | ex: RU | validator Len = 2 | type input
  • scheduler (int) | ex: 3 | validator 24 > value1 > 0 | type input
  • status (int) | ex: 1 | состояния (true/false) | type input switch
Добавление изображения:
либо загрузить с пк либо url
сохраняем изображение в папку /public/img/
формируем превью креатива с изображением ( html шаблон предоставлю)
сохраняем слепок шаблона в img

Каждый новый мат-л добавляется в json
в формате
{
{
"name":
"title":
... },
{...}
}

Так же предоставлю html/react framework для отображения.