All Projects → shivkumarganesh → Notifications

shivkumarganesh / Notifications

Licence: mit
NotifyMe enables you to create web notifications pretty easily - "Just Call me and Launch!!"

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Notifications

Android-Firebase-Notification-With-PHP-Backend
This is a practice repository of Android Firebase Push Notification with PHP Backend. I wrote a blog post about this topic on my Bengali blog site.
Stars: ✭ 51 (-84.4%)
Mutual labels:  notification
vue-notification-bell
Vue.js notification bell component.
Stars: ✭ 64 (-80.43%)
Mutual labels:  notification
Inview notifier list
A Flutter package that builds a list view and notifies when the widgets are on screen.
Stars: ✭ 269 (-17.74%)
Mutual labels:  notification
birthday-keeper
一个生日管理APP, UI风格模仿的系统闹钟, 可以添加, 编辑, 删除生日以及本地推送提醒, 项目截图见README.
Stars: ✭ 27 (-91.74%)
Mutual labels:  notification
notifyme
react-notification-timeline is a react based component helps in managing the notification in time-based manner.
Stars: ✭ 94 (-71.25%)
Mutual labels:  notification
deno notify
Send desktop notifications on all platforms in Deno
Stars: ✭ 27 (-91.74%)
Mutual labels:  notification
AndroidProjects
个人总结归纳Android知识点。1.Data Binding框架MVVM;2. BaseView;3.CollapseView;4.Notification;5.MultiChannelBuild;6.SwipeBack;7.CustomTabs;8.HandlerCourse;9.VolleyStudy;10.OkHttpStudy;11.PermissionManage;12.InterView;13.KotlinLearning
Stars: ✭ 32 (-90.21%)
Mutual labels:  notification
Amazon Alert
Track prices on Amazon and receive email alerts for price drops
Stars: ✭ 290 (-11.31%)
Mutual labels:  notification
Multiplatform-Bus
Kotlin event-bus compatible with Android & native iOS
Stars: ✭ 43 (-86.85%)
Mutual labels:  notification
laravel-sms
Package for sending SMS from your Laravel app / Пакет для отправки смс из вашего приложения Laravel
Stars: ✭ 21 (-93.58%)
Mutual labels:  notification
goodreads-toolbox
9 tools for Goodreads.com, for finding people based on the books they’ve read, finding books popular among the people you follow, following new book reviews, etc
Stars: ✭ 56 (-82.87%)
Mutual labels:  notification
react-notify
Tiny React's module that shows notifications.
Stars: ✭ 55 (-83.18%)
Mutual labels:  notification
simple-slack-notify
Slack notification action that just works
Stars: ✭ 23 (-92.97%)
Mutual labels:  notification
lostark-wait-notifier
🐤️ Lost Ark wait notifier
Stars: ✭ 38 (-88.38%)
Mutual labels:  notification
Notifyutil
a better and more compatible api for android notification
Stars: ✭ 275 (-15.9%)
Mutual labels:  notification
batify
Only one udevrule file triggering plug and critical battery level notifications (multi-x sessions support)
Stars: ✭ 47 (-85.63%)
Mutual labels:  notification
notify
📮 a micro-library to simplifies a simple communication between activity, fragment, services
Stars: ✭ 20 (-93.88%)
Mutual labels:  notification
Alarm Ios Swift
clone of the official IOS clock alarm app written in swift
Stars: ✭ 295 (-9.79%)
Mutual labels:  notification
Generic Webhook Trigger Plugin
Can receive any HTTP request, extract any values from JSON or XML and trigger a job with those values available as variables. Works with GitHub, GitLab, Bitbucket, Jira and many more.
Stars: ✭ 287 (-12.23%)
Mutual labels:  notification
website-change-monitor
Monitor a website and get email and Slack notifications when specific changes are detected
Stars: ✭ 104 (-68.2%)
Mutual labels:  notification

NotifyMe

Introduction

NotifyMe is a simple JavaScript Library written in JavaScript and implements the Notificaiton Interface for Web. It’s still being built and some amazing features are being added to it. The best way is to use this library directly with your front end code and invoke it from multiple medium. It gives you options for the following :-

  • A custom icon
  • Callbacks to be executed
  • Everything you can creatively do with it

Implementation

The implementation for the same are pretty easy and straight forward. Import the NotifyMe.js from the dist folder and prepare the object to be passes to it.

A typical implementation looks something like this.[Sample can be found in index.html]

(function(){
    //TO build the option Object with data
    var options = {
		        icon: 'http://i.istockimg.com/file_thumbview_approve/46749378/3/stock-illustration-46749378-cute-piglet-icon-animal-icons-series.jpg',
		        body: 'This is a simple demo for the notification API',
		        onclick:function(){
		        	console.log("On Click Triggered");
		        },
		        onerror:function(){
		        	console.log("On Error Triggered");
		        },
		        onclose:function(){
		        	console.log("On Close Triggered");
		        }
		    };

    //Actual Implementation of NotifyMe.js
    NotifyMe.launch(title,options);
})();
Add promise-polyfill and angular-notifyme files into your html.

<script src="dist/vendor/promise-polyfill.js"></script>
<script src="dist/angular-notifyme.js"></script>

Inject notifyme dependency into your main module.

angular.module('app', ['notifyme']);

Inject NofifyMe service into your controller and launch NotifyMe in the same way,

var options = {
        icon: 'http://i.istockimg.com/file_thumbview_approve/46749378/3/stock-illustration-46749378-cute-piglet-icon-animal-icons-series.jpg',
        body: 'This is a simple demo for the notification API',
        onclick:function(){
          console.log("On Click Triggered");
        },
        onerror:function(){
          console.log("On Error Triggered");
        },
        onclose:function(){
          console.log("On Close Triggered");
        }
    };

NotifyMe.launch(title,options);

Open index-angular.html file for sample implementation.

Note: Right now any user should provide a default options for the 4 different callbacks. In the next version we would extend this object to a custom object so as to have a default object in place. This would not allow errors to occour at console. As such the functionalities are fine and working.

Version

0.0.1

Todo's

  • Write Tests for the same
  • Direction Integration
  • Language Integration
  • Methods Integration
  • Integrate with Travis CI
  • Fix the options to extend to default
  • Propagate it through the community
  • Prepare samples with WebSocket
  • Integrate Alarm API with this
  • Trust Issue Configuration(If the user Denies then report back to the Developer)

License

MIT

To Contact Author or Contribute mailat: [email protected] skype: gshiv.sk Please fork and give me a pull request [If interested to contribute]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].