Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.52 KB

README.md

File metadata and controls

31 lines (22 loc) · 1.52 KB

WowNewsServerSide

It is the server side of the android application called WoW News.

App Link: https://play.google.com/store/apps/details?id=com.nexuswawe.wownews

For client side codes : https://github.com/YKarayel/WowNewsClientApp

What the server does:

  • With the Webscrapping (html) method , it pulls the datas from the other side.
  • It makes the data available for use.
  • Data is sent to Firebase Realtime Database for Client to use.
  • Communicates with Firebase Messaging and it sets the topics
  • It check if there is a new post.
  • If there is a new post, it sends push-notification to the client side via Firebase Messaging.

Is this server available at the moment ?

  • Yes, it's always running on a remote Linux server
  • How does the server work?

  • When the server completes its operations, it is held in standby mode for 15 minutes by the ScheduledExecutorService.
  • After 15 minutes the server wakes up again and this cycle continues until it is stopped by the developer
  • How did you do the instance management?

  • I did not use any IOC containers. Because I work mainly with .Net, it would take time to create and learn a new container.
  • I used AutoClosable to control the instances. the instance is set to be closed each time a new instance is created and used and the process ends
  • WoWNewsServerSide.mp4