An open API service indexing awesome lists of open source software.

https://github.com/danzigerrr/newtifyjavafictionteam


https://github.com/danzigerrr/newtifyjavafictionteam

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Newtify – web application using Spring and Vaadin
Authors of this project are members of "*Javafiction*" team, which consisted of:
- **Elena Ernesta Miricâ** from Bucharest, Romania
- **John Nikolau** from Patras, Greece
- **Malvin Iabloncic** from Cluj-Napoca, Romania
- **Krzysztof Nazar** from Gdańsk, Poland

## Description
**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.**
This project was made during a course entitled “*Javafication: Why is your BEST friend an Object?*“ organized by *BEST* organization.
## BEST – an international organisation
"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.
88 Local BEST Groups (LBGs) in 31 countries are creating a growing, well organised, powerful, young and innovative student network.
BEST 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.
Our 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.”
Text source: [link](https://best.eu.org/aboutBEST/welcome.jsp)

## The Course “Javafication: Why is your BEST friend an Object?”
“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!”
Text source: [link](https://www.best.eu.org/courses/welcome.jsp)

**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.**
You can learn more about this Course on [this page](https://www.best.eu.org/event/details.jsp?activity=o1nrqbv).

## Description
To 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.
My team accomplished these tasks:
1. add unique icons into NavBar tabs for individual topics + implements other views (filter) --> 5 points
2. reroute to news tab after click on newtify title or icon --> 5 points
3. add ordinal numbers in Namedays widget (13th of July) --> 2 points
4. component with input which validates whether email is valid --> 5 points
5. add button to article widget to open native mail client (bonus with already predefined field content (article text, title as subject) --> 10 points
6. connect to any public API and represent its response into custom widget (3 times) --> 30 points

## Used frameworks
- Springboot
- Vaadin

## Future improvements
- Add an option for users to create comments under each news
- Add an option for the admin to change or delete users’ comments
- Add more widgets with useful APIs

## From the authors
#JAVAFICATION FOREVER <3