След като се оказа, че трябва да си сменя темата на проекта, ето новото ми предложение.
Интерфейс : web приложение, изцяло написано на golang. Реших да е някакъв вариант на voting system dynamic twitter clone.
Описанието на функционалностите са следните:
- Регистриран потребител пуска някакво мнение (tweet).
- Регистриран потребител може да гласува за чужди мнения(tweets)на други регистрирани потребители.
- На определено време минава някакъв worker, събира мненията(tweets) минава ги през спам филтър и одобрените ги публикува, дотогава статуса им е скрит.
- Има текуща класация на мненията (tweets) на регистрираните потребители. Класацията ще е вдигната в паметта в някаква динамична структура.
- Ако потребител излезе от профила си цялата му текуща история от мнения (tweets) се изтрива, а класацията се пренарежда. Личната му информация се запазва и може да се логне наново.
- Естествено ще има проверка да не може един потребител да гласува пъти за дадено мнение (tweet) и други подобни проверки проверки от общ вид.
Бонус: Вместо мнения, чакащи за одобрение да са постове от социалните акаунти на потребителя. Тоест приложението ще бъде един вид социален агрегатор.
Използвани технологии - bootstrap, sqlite, golang.
Засега това съм измислил като идея, ще се радвам да чуя допълнения.
П.П. Voting System идеята се оказа, че не е много разработена на golang, освен това тук не успях да намеря нещо подобно засега.