Organize
Loading...
Date
2021
Authors
Taher Anaya
Mohammad Badawi
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
We all know that teamwork is important because it enables your team to share ideas and
responsibilities, which helps reduce stress on everyone, allowing them to be meticulous and
thorough when completing tasks. The apps are evolving that trying to improve teamwork
efficiency. Organize app is an application that attempts to organize, divide and arrange
tasks between teams within the project. Also, it organizes tasks between people within
each team separately. It also provides seamless features for communication between members
through chat messages, real time video chats, and screen sharing between them to
facilitate work sharing and understanding between them. It also provides group rooms for
discussion between them. All of this is contained within one app. Organize is built with
ReactJS library for web and React Native for mobile that’s based on JavaScript programming
language. Furthermore, it includes application programming interface (API) made
with NodeJS to support the main application features and manage the database. It uses 2
types of databases, a NoSQL database (MongoDB) is used for storing the main data of the
application (users, projects, posts, links) while real-time features like the chat messages
is implemented using firebase messaging service. For notifications firebase’s firestore was
used. Finally, WebRTC is used to implement Video streaming and screen sharing.