https://news-feed-iba-tech.herokuapp.com
Email: [email protected] Password: password
Spring Boot, Hibernate, Jsoup, Spring Email, Spring Security, Thymeleaf, PostgreSql
If you want to run locally, uncomment bean in autorun so that news are loaded to db. Don't forget to change db credentials in application.yaml. Let`s say, you searched for specific news and want to return back to the stage where you were able to see all articles from sites that are enabled , press IBA Tech icon, it acts like 'reload' button.
The Front-End part is done using HTML, CSS and JS only. No frameworks, no hard stuff.
- Login
- Registration
- Forgot password
- Main Page
- The article page
- My news
- Images
- CSS Files
- HTML Files
The main idea of the project is to build a News feed-like application that collects news from all popular sources with an option to disable news from specific sources.
The algorithm that a new user should follow consists of the following:
- Open the login page, choose the
Create account
option - Get redirected to the
Sign Up
page, fill in the form with an existing email and press theCreate account
button - Receive an email with a link
- Get redirected to the login page, enter the newly created credentials and press
login
- Get redirected to the
Main Page
, where the user can see all the news from various sources. The user can click on an article to open it and read it. The user can also search for specific articles by keyword and date - In order to disable news from specific sources, the user should hover onto his profile in the top right corner and choose the
My news
option. The user will be redirected to theMy news
page, where he can disable news from a specific source by clicking theOn+/Off-
button. He can also search for a specific author by using theSearch
input box next to theDisable news from specific websites
header.