A cross platform desktop application that organises whats happening in the world to help you learn more about the stories according to your interest. The key feature of this application is it allow user to notify the news related to user interest after some fix amount of time defined by the user. This project was generated with Angular CLI version 7.2.1. Other features are
- You can run this on Mac, Windows, Linux
- This app can also be used as web application
- You can see any news related to particular country, category (like sports, technology, etc.), news channel, language.
- You can set news related to your interest which will be shown in home screen.
- You can search any news in search bar.
- You can bookmark the news, see recently viewed news.
- You can share particular news via different platform like Facebook, Twitter, WhatsApp.
- You can enable desktop notification feature.
- Electron js
- Angular 7
- NodeJS
- TypeScript
- JavaScript
- HTML
- CSS Grid
- Click here to download the application and move it to application folder.
- For mac, windows and linux, need to deploy the app first.
- For web application, just open folder dist-win, and open index.html file. Enjoy the app.
- install angular 7.2.1 using
npm install @angular/cli@7.2.1
; npm install
- Now for build angular application
ng build --aot
- Now for installer application
npm run dist
(Optional) - For particular OS application
npm run package-mac
ornpm run package-win
ornpm run package-linux
- Make sure in
ng/index.html
file, we havewin.loadURL('http://localhost:4200')
- Run following command that will
npm start
. This will build and watch angular application and then run electron application. Now whatever we gonna change in angular file, it will directly going to reflect in electron application. - Now For publishing, we first comment line which is focused in point 1 and uncomment
win.loadURL
paragragh. - Now for build angular application
ng build --aot
- For particular OS application
npm run package-mac
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.