{"id":1614,"date":"2022-05-03T10:28:10","date_gmt":"2022-05-03T10:28:10","guid":{"rendered":"http:\/\/nikolapacekvetnic.rs\/?page_id=1614"},"modified":"2022-05-03T10:48:55","modified_gmt":"2022-05-03T10:48:55","slug":"code-socnet-project","status":"publish","type":"page","link":"http:\/\/nikolapacekvetnic.rs\/?page_id=1614","title":{"rendered":"SocNet Project"},"content":{"rendered":"\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"SocNet Internship Project - 20220430 Demo\" width=\"980\" height=\"735\" src=\"https:\/\/www.youtube.com\/embed\/F2h2JEQKnHU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p dir=\"auto\">An internship project completed at NovaLite company, Novi Sad.<\/p>\n<h2 dir=\"auto\"><a id=\"user-content-functionalities\" class=\"anchor\" href=\"https:\/\/github.com\/NikolaVetnic\/NovaLite_Front\/blob\/master\/README.md#functionalities\" aria-hidden=\"true\"><\/a>Functionalities<\/h2>\n<p dir=\"auto\">The following functionalities are implemented:<\/p>\n<ul dir=\"auto\">\n<li>User register and login<\/li>\n<li>creating and editing Posts<\/li>\n<li>like and dislike Posts<\/li>\n<li>adding Users as friends<\/li>\n<li>accepting\/rejecting friend requests<\/li>\n<li>search option for Users<\/li>\n<\/ul>\n<h2 dir=\"auto\"><a id=\"user-content-description\" class=\"anchor\" href=\"https:\/\/github.com\/NikolaVetnic\/NovaLite_Front\/blob\/master\/README.md#description\" aria-hidden=\"true\"><\/a>Description<\/h2>\n<p dir=\"auto\">Create login and register pages. Authentication should be done with JWT token. Main page on which the User can see Posts from friends and can like or dislike (if previously liked) them. Also Posts should be ordered so that newest posts are on top. User should be able to create Posts. Profile page: User can see his Posts and personal information (can be changed on this page), can see list of friends. Also, user can change his profile picture. Other users&#8217; pages: similar to profile page. If logged in user and viewed user are friends, display Posts and if not display \u2018Send Friend Request\u2019 option. Additionally, if time allows, implement commenting on posts (implemented).<\/p>\n<h2 dir=\"auto\"><a id=\"user-content-technologies\" class=\"anchor\" href=\"https:\/\/github.com\/NikolaVetnic\/NovaLite_Front\/blob\/master\/README.md#technologies\" aria-hidden=\"true\"><\/a>Technologies<\/h2>\n<p dir=\"auto\">The following technologies are used:<\/p>\n<ul dir=\"auto\">\n<li>Backend: Java 1.8, sbt, Scala, Play Framework, MySql, Slick<\/li>\n<li>Frontend: ReactJS<\/li>\n<\/ul>\n<h2>Source Code<\/h2>\n<p>Backend: <a href=\"https:\/\/github.com\/NikolaVetnic\/NovaLite_Back\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/NikolaVetnic\/NovaLite_Back<\/a><\/p>\n<p>Frontend: <a href=\"https:\/\/github.com\/NikolaVetnic\/NovaLite_Front\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/NikolaVetnic\/NovaLite_Front<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1614","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/nikolapacekvetnic.rs\/index.php?rest_route=\/wp\/v2\/pages\/1614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/nikolapacekvetnic.rs\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/nikolapacekvetnic.rs\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/nikolapacekvetnic.rs\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nikolapacekvetnic.rs\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1614"}],"version-history":[{"count":5,"href":"http:\/\/nikolapacekvetnic.rs\/index.php?rest_route=\/wp\/v2\/pages\/1614\/revisions"}],"predecessor-version":[{"id":1632,"href":"http:\/\/nikolapacekvetnic.rs\/index.php?rest_route=\/wp\/v2\/pages\/1614\/revisions\/1632"}],"wp:attachment":[{"href":"http:\/\/nikolapacekvetnic.rs\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}