{"id":21358402,"url":"https://github.com/danzigerrr/newtifyjavafictionteam","last_synced_at":"2025-03-16T06:16:57.409Z","repository":{"id":45710503,"uuid":"513822564","full_name":"Danzigerrr/NewtifyJavafictionTeam","owner":"Danzigerrr","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-03T17:37:12.000Z","size":108,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-22T18:35:02.160Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Danzigerrr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-14T08:37:17.000Z","updated_at":"2022-07-14T08:40:20.000Z","dependencies_parsed_at":"2023-01-19T03:31:10.287Z","dependency_job_id":null,"html_url":"https://github.com/Danzigerrr/NewtifyJavafictionTeam","commit_stats":null,"previous_names":["danzigerrr/newtifyjavafictionteam"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danzigerrr%2FNewtifyJavafictionTeam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danzigerrr%2FNewtifyJavafictionTeam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danzigerrr%2FNewtifyJavafictionTeam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Danzigerrr%2FNewtifyJavafictionTeam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Danzigerrr","download_url":"https://codeload.github.com/Danzigerrr/NewtifyJavafictionTeam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830955,"owners_count":20354856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T05:16:11.406Z","updated_at":"2025-03-16T06:16:57.389Z","avatar_url":"https://github.com/Danzigerrr.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Newtify – web application using Spring and Vaadin \nAuthors of this project are members of \"*Javafiction*\" team, which consisted of:\n-\t**Elena Ernesta Miricâ** from Bucharest, Romania\n-\t**John Nikolau** from Patras, Greece\n-\t**Malvin Iabloncic** from Cluj-Napoca, Romania\n-\t**Krzysztof Nazar** from Gdańsk, Poland\n\n## Description\n**The goal of this project was to deploy a web application displaying news from database. The user can also use widgets that display data collected from various APIs.**\nThis project was made during a course entitled “*Javafication: Why is your BEST friend an Object?*“ organized by *BEST* organization. \n## BEST – an international organisation  \n\"BEST, Board of European Students of Technology is a constantly growing non-profit and non-political organisation. Since 1989 we provide communication, co-operation and exchange possibilities for students all over Europe.\n88 Local BEST Groups (LBGs) in 31 countries are creating a growing, well organised, powerful, young and innovative student network.\nBEST strives to help European students of technology to become more internationally minded, by reaching a better understanding of European cultures and developing capacities to work on an international basis. Therefore we create opportunities for the students to meet and learn from one another through our academic and non-academic events and educational symposia. \"Learning makes the master\", but the final goal is a good working place, therefore we offer services like an international career centre to broaden the horizons for the choice on the job market.\nOur priority is to offer high quality services for students all over Europe. Thus, we manage to bring all the partners in the \"student - company - university\" triangle closer.”\nText source: [link](https://best.eu.org/aboutBEST/welcome.jsp)\n\n## The Course “Javafication: Why is your BEST friend an Object?”\n“Throughout the whole year BEST organises different activities where students of technology from member universities get the chance to complement their fields of study, discuss educational matters, learn and take their first steps into an international career, increase their international experience, set up contacts, improve their English level and have fun. Each BEST event is attended by 20-30 engineering and technology students like you, who have something in common: they want to live a unique experience, different from day-to-day school life!”\nText source: [link](https://www.best.eu.org/courses/welcome.jsp)\n\n**This BEST Course on Technology aimed at increasing and widening the professional knowledge of the participant in the field of Java programming language, its modern applications, as well as its recent development.**\nYou can learn more about this Course on [this page](https://www.best.eu.org/event/details.jsp?activity=o1nrqbv).\n\n## Description\nTo pass the course, we had to create a web application using the SpringBoot and Vaadin frameworks. The project had to be done in a group of 4 participants of the course. The teachers gave us list of tasks to do – each task had an appropriate number of points corresponding to the level of difficulty. \nMy team accomplished these tasks:\n1.\tadd unique icons into NavBar tabs for individual topics + implements other views (filter) --\u003e 5 points\n2.\treroute to news tab after click on newtify title or icon --\u003e 5 points\n3.\tadd ordinal numbers in Namedays widget (13th of July) --\u003e 2 points\n4.\tcomponent with input which validates whether email is valid --\u003e 5 points\n5.\tadd button to article widget to open native mail client (bonus with already predefined field content (article text, title as subject) --\u003e 10 points\n6.\tconnect to any public API and represent its response into custom widget (3 times) --\u003e 30 points\n\n## Used frameworks\n - Springboot\n - Vaadin\n\n## Future improvements\n - Add an option for users to create comments under each news\n - Add an option for the admin to change or delete users’ comments \n - Add more widgets with useful APIs\n\n## From the authors\n#JAVAFICATION FOREVER \u003c3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanzigerrr%2Fnewtifyjavafictionteam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanzigerrr%2Fnewtifyjavafictionteam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanzigerrr%2Fnewtifyjavafictionteam/lists"}