Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/adrianmcli/olis

A collaborative chat platform for the web built with Meteor and React
https://github.com/adrianmcli/olis

chat meteor reactjs

Last synced: 25 days ago
JSON representation

A collaborative chat platform for the web built with Meteor and React

Awesome Lists containing this project

README

        

# Olis

A collaborative chat tool intended to bring persistence and focus to the traditional chat UI.

Olis was developed by [@adrianmcli](https://github.com/adrianmcli) and [@hyperh](https://github.com/hyperh) in 2016 in order to field an idea for a more organized approach to chat. The problem we were trying to solve was the frequent need to scroll up and "catch-up" on all the messages we missed while we were away from the conversation. The proposed solution was a persistent side panel where information important to the conversation can be gathered and stored for convenient and immediate reference.

## App Details

The Olis app features the following:

- Team centric collaborative chat
- Users can have multiple teams
- Persistent side panel with collaborative widgets
- Text document widget
- Voting widget
- Checklist widget
- Spreadsheet widget
- Full accounts system (including password reset and emails with invitation links)
- Multi-step onboarding system

## Tech Stack Details

The app was built on top of the following:

- [Meteor](https://www.meteor.com/) (full stack javascript framework)
- [Mantra framework](https://github.com/kadirahq/mantra) (frontend folder structure)
- [React.js](https://facebook.github.io/react/) (view library)
- [Stylus](http://stylus-lang.com/) (CSS pre-processor)
- And many more...

## Screenshots

![Login Screen](screenshots/olis1.png)
![Team Creation or Join Team Screen](screenshots/olis2.png)
![Multi-step User Onboarding](screenshots/olis3.png)
![Forgot Password Flow](screenshots/olis4.png)
![Chat UI with Text Document Widget](screenshots/olis5.png)
![Chat UI with Various Widgets](screenshots/olis6.png)
![Invitation Modal](screenshots/olis7.png)
![Add Chat Participants Modal](screenshots/olis10.png)

See the screenshots directory for more.