Harmony

Back
React
Tailwind
Ruby on Rails
PostgreSQL
AWS S3

Description

Harmony is a messaging and collaboration tool similar to discord or slack. It was built using React, Tailwind, Ruby on Rails and Postgres. Users are able to join, create and invite others to join their room. Users can then send messages inside of a rooms channels. Text can be formatted using TipTapjs, gifs can be sent using the Giphy API and image/file upload and storage is being done with ActiveStorage and AWS S3. There are two different user groups for every board, normal users and moderators. Moderators are able to delete anyones messages while users are able to edit and delete their own messages. There is full CRUD on Rooms, Channels, Posts, and Replies.

Images and Diagrams

click an image to expand it

Built with Next.js, Tailwind and Vercel