ColumbiaChat

chat application

A simple web-based messaging application exclusively for Columbia affiliates that serves as a one-stop solution for all communication needs. The application aims to eliminate the need of using multiple messaging apps for exchanging information. The following screenshots have been taken from the live application that is hosted using Heroku:

columbia chat discoverable groups
columbia chat create groups
columbia chat messaging

The features implemented as a part of the app are:

The frontend has been designed using HTML, CSS and Javascript. The backend has been implemented using Ruby on Rails. Unit and Integration tests have been written in RSpec whereas Cucumber has been used to test different user scenarios. Test coverage of 100% has been achieved on the application.

The project was undertaken as a part of the course 'Engineering Software as a Service' offered at Columbia University. The project was done in a team of 4 members comprising of Umang Raj, Chinmay Garg, Sounak Ray and Harrison Groll.

The GitHub repository of the project is Columbia Chat.