написал я когда то пост, что хочу свой собственный твиттер*, начало было положено тут - Свой собственный твит, он же ИКС, часть 1, концепция
у меня нет цели сделать что то прям супер крутое и ожидать 100500 денег каждый час. делаю, скорее, как портфолио)
начал писать серверную часть на spring boot, язык java и kotlin, на kotlin все таки быстрее пишется, та и проще, тот же data class в java отсутствует, в начале ничего сложного - добавить зависимости в файле pom.xml -
*запрещен на территории РФ и иже с ними,
плагины в maven проекте для подключения spring boot, упаковки приложения и для подключения к базе данных,
потом делаю главный класс -
название "SpeakeySpringBoot" сделано с "ошибкой" специально, именно так и будет называться соц сеть - "Speakey" или "Спики", если по нашему)
далее делаю класс в котором буду прописывать контроллеры,
пока что один метод чисто для проверки, метод используется get, кто понял - тот понял,
после запуска видим в консоли красивую надпись Spring, и в нижней строчке. которая выведена в терминале красуется название класса, который у меня является главным, поскольку сообщение об ошибках отсутствует, и программа не завершилась с какой либо ошибкой, можно сделать вывод что все работает, значит время проверять в браузере,
<del>вскрытие показало что пациент умер от вскрытия</del>
в localhost по умолчанию стоит порт 8080, он, естественно, будет заменен на другой, пока на этом акцент не делаю,
еще думаю по поводу лайков и дизлайков - я думаю сделать базу в которой будут столбцы -
id, id_post, likes, dislikes в ней будет храниться номер поста и если пользователь ставит like - то id пользователя ставится в колонку likes, если ставит dislike - то в колонку dislikes, нужно для того что бы один и тот же пользователь не поставил два лайка,
потом буду прописывать остальные базы данных, в планах пока что сделать одну таблицу для постов, другая для пользователей, и еще одна для комментариев, в зависимости от количества столбцов в таблице буду писать соответствующие JSON объекты, которые будут возвращаться сервером при запросе, и, к примеру, объекты, которые будут отправляться на сервер, при, к примеру, создании нового поста.
в комментариях хотелось бы видеть что то объективное, буду ждать)
а по коммерческим вопросам можно написать в телеграмм - https://t.me/runime_developer
кто хочет поддержать проект сможет найти внизу специальную кнопочку)
всем спасибо за внимание, и не забывайте ставить точку в конце предложения,