Strapi Plugin Notification Expo

screenshot of Strapi Plugin Notification Expo
strapi

Draft expo plugins for Strapi - Just to give inspiration to others !

Overview

The Strapi Plugin Notification Expo is a tool that allows users to draft and send Expo notifications through the Strapi admin panel. It provides features such as managing notifications, sending notifications to specific users, and automatic publishing with a dedicated cron. This plugin is compatible with Strapi version 3.4 and above, and requires NodeJS version 12.x to 14 and NPM version 6.x.

Features

  • Admin panel to manage notifications
  • Built with Buffetjs.io
  • Use Draft and Publish Strapi feature to send notifications
  • Send notifications to a group of users via the Admin panel
  • Automatic publishing with a dedicated cron as middleware call cronExpo
  • Set notifications as read-only once they have been sent
  • Programmatically send notifications to one user from API services/controllers

Requirements

  • Strapi version 3.4 or above
  • NodeJS version 12.x to 14
  • NPM version 6.x

Install the package from your app root directory

Using npm:

npm install strapi-plugin-notification-expo --save

Using yarn:

yarn add strapi-plugin-notification-expo

Database information

This plugin will add two tables to your project:

  • expotokens: a list of all Expo tokens (platform, "Expo push token", Strapi user)
  • exponotifications: a list of all notifications with a state

Summary

The Strapi Plugin Notification Expo is a powerful tool that enhances the functionality of the Strapi admin panel by allowing users to draft and send Expo notifications. With features such as managing notifications, sending notifications to specific users, and automatic publishing, this plugin makes it easy for developers to incorporate notification functionality into their applications. By following the installation guide and leveraging the provided features, users can easily enhance their Strapi projects with Expo notification capabilities.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

Expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.