Description
Features
Use this Admin Panel project to manage the chat apps based on our React Native mobile projects. This admin dashboard is a nice UI web project that allows you to manage users, chat with users and send push notifications and emails, directly from an interface, rather than doing everything manually directly in Firebase Console.
This React project is fully compatible with our React Native Video Chat App and React Native Chat App, so the entire backend & frontend are working together perfectly.
The full list of features for this web admin dashboard:
- Users
- Create user
- Delete user
- Edit user
- Image uploads
- Location picker
- Date picker
- Delete photos
- View user
- List users
- Pagination
- Chat
- Real-time chat with any user
- Websockets with socket.io
- Push Notifications
- Send push notifications to all your mobile users
- Emails
- Send e-mails
- Create e-mail template
- Re-use e-mail template
- Rich text editor
- Authentication
- Login
- Register
- Logout
Technical Details
- Front-end is coded in React (with CSS, HTML)
- Back-end is coded in Node JS
- Database is Firebase Firestore
- Files are stored in Firebase Storage
- Push notifications are broadcasted via Firebase Google Cloud Messaging infrastructure
- E-mails are delivered via SendGrid
- Live chat is done via Socket.io and Firestore