This is a chat application developed using shiny. The idea of the project was to create a non-typical shiny application, something not related to data analysis and dashboards. Deployed version
- Custom CSS to create an user interface that doesn't look like a shiny app
- Google's Firebase for authentication and real-time database storage
- Shiny modules
- Sending information to R server via JS code
- jQuery
Whatsapp web application
- Login and authentication
- Persistent storage of conversations
- Notification of new messages
- Switch between chats
- Creating groups
- Search contacts
- Using emojis
- Create a firebase project, example described in this post by John Coene
- Clone this repository and restore dependencies
- Create the following environment variables:
FIREBASE_API_KEY
,FIREBASE_PROJECT_ID
,FIREBASE_AUTH_DOMAIN
,FIREBASE_STORAGE_BUCKET
,FIREBASE_APP_ID
,FIREBASE_DATABASE_URL
,db_url
,fb_key
. More details here - Run the app