View the live app here
blabber is a community messaging app, where users can send messages to others, in various communities. Send images, videos, GIFs and emojis.
- User sign in and sign up with server-side authentication.
- Create/Edit/Delete servers, channels, messages, users.
- Messages can contain text, images, emojis, videos and GIFs. Active storage and AWS used to store images.
- Servers can be favourited and then the server feed can be sorted-by favourites.
- Channels have their own editable colour property, to better distinguish channels.
- View user profiles and recent activity.
- Navbar displays the server and the channel you are currently in.
- Responsive website design, uses bootstrap grid system.
Front-end: React + Bootstrap
Back-end: Ruby On Rails
Web Services: AWS (image hosting), Heroku (app hosting)
API: GIPHY API
Icons: Font Awesome
SVGs: undraw.co (open-source SVGs)
Homepage
An example channel page
An example server page
Creating a server
Looking at a user profile
Looking at a channel's info