News aggregator e-hub [Deployed live project in free Heroku cloud]
IMPORTANE NOTES:
- This web site are hosted at free cloud Herokuapp platform. Please be patient if you access address at first time. The server will weak up between 1 to 2 minutes;
- When first page loading complete please pres F5 and first agregation will be execute. Application is setup to auto-synchronize every 1 hour and update home page;
- After that all will be fine and there are no more latency time when you surfing in website;
E-HUB WEBSITE APPLICATION
MAIN IDEA OF PROJECT: Aggregate all news from rss feeds/blog and auto update in one hour. More about rss feed: http://www.whatisrss.com/ Example of rss feed: http://news.yahoo.com/rss/ http://feeds.bbci.co.uk/news/world/europe/rss.xml
The project is deployed and live at http://ehubjava.herokuapp.com
MAIN FUNCTIONALITY:
- Register user with username and password.
- Register users can add own blogs and can remove own blogs.
- Admin user can remove user, add own blogs, can remove own blogs. Default username:admin and password:admin.
- All registred and unregistred user can see last news/items on home page. Using technologies in the projects, frameworks, plugins and tools:
- Spring Framework(MVC, Security), ORM Hibernate, Apache Tiles, Twitter Bootstrap, HSQL Database, Postgree Database, Hibernate validator, Jquery plugin validator.
FEATURES: > - responsive design Twitter Bootstrap, support auto response depend screen size; - easy to add new styling use Apache Tile for layout engine; - dynamic validation - as type check is there existing user for login form validation Jquery, AJAX; - front end validation for all input fields; - back end validation for all url which must be protected in security.xml - security internal from registered user. User can remove only our blogs can not remove other blogs; - prevent cross site forgery escape html and javascipt injection;
Here you can find all my projects realized in Software University from January 2015 till August 2016.
In this section you can find all my activity and final project at each completed course in Software University.