Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Нужно сделать простую анонимную борду, пока без картинок. Упрощенный двач, им будет пользоваться узкая целевая группа.
- И серверная технология, и клиентская особо не имеет значения. Нужно лишь бы работало быстро.
- Пользователи могут добавлять сообщения в имеющийся тред или создать новый.
- У борды есть разделы (их перечень и ид задаются в конфигурации).
- У сообщения есть ид (уникальный для раздела) текст и заголовок (опциональный), временная метка, IP.
- Сервер работает как REST и отдает только JSON.
- Веб-клиент написан на JS, получает резульаты с сервера по AJAX и отображает их.
- В качестве БД можно использовать любую подходящую.
- Нужно продумать структуру для быстрой работы.
- Сервер должен исполнять методы:
- 1) получение списка тредов текущего раздела (первый пост+5 последних постов+общее количество постов), упорядоченных по последнему посту, порцией по 20 постов
- 2) получение всех сообщений треда
- 3) добавление поста, с указанием ид треда или без него (создание нового треда)
- 4) удаление поста (если передан ключ админа, который указывается в конфиге). при удалении первого поста в треде, все посты тоже удаляются.
- Веб-клиент:
- 1) Список разделов прописан жестко вручную. Получение списка досок не требуется.
- 2) На странице раздела должен выводиться список тредов, как на дваче. Следующие треды подгружаются при скролле или по кнопке "Далее".
- 3) Там же есть возможность добавить тред.
- 4) На странице треда выводятся все сообщения треда. Есть возможность добавить пост.
- МОЖНО использовать готовое решение. Тогда от вас только поднять сервер, и сделать фронтэнд (опять же, может есть готовые).
- Например https://github.com/phikal/4jhan-server
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement