Deeshan Sharma

Accros: Real Time Chat App

Accros: In-house communication solution, offering real-time messaging, secure file sharing, and voice/video calls. Developed single-handedly to replace third-party platforms like Slack, Accros ensures privacy and productivity with internal data storage.

ReactJS
Socket.io
WebRTC
NodeJS
Express
MongoDB
Sass

project image
project image
project image
project image
project image

Introduction

In today's fast-paced work environment, effective communication is paramount to success. However, traditional messaging platforms often come with limitations that hinder productivity. This is where Accros comes in – a custom-built solution designed to revolutionize in-house communication and replace the need for third-party platforms like Slack. Developed single-handedly, Accros is my brainchild seeing an opportunity to streamline communication within the company.

Background

Accros was born out of a need to address the inefficiencies and privacy concerns associated with relying on external messaging platforms. With Slack's message and file history limitations, as well as privacy concerns over third-party data storage, it became evident that a tailored solution was necessary to enhance communication while safeguarding sensitive information.

Challenges

Building Accros presented its own set of challenges, particularly as a solo developer. Balancing the need for simplicity with robust functionality was no easy feat, and implementing real-time features using technologies like Socket.IO and WebRTC required careful planning and execution. Yet, with determination and perseverance, these challenges were overcome, paving the way for a transformative solution.

Solution

Accros offers a comprehensive suite of features tailored specifically to the company's needs. From real-time group and private chat to secure file sharing and voice/video calls, Accros provides all the tools necessary for seamless communication within the organization. By storing files on the company's own servers, Accros ensures data privacy and security, mitigating the risks associated with third-party storage solutions.

Features

Accros boasts a range of features designed to enhance collaboration and productivity. With real-time messaging, file sharing, voice/video calls, and more, Accros offers a complete communication solution tailored to the company's requirements. Additionally, features such as read receipts and user status indicators provide valuable insights into communication dynamics within the organization.

Implementation

As the sole developer behind Accros, I undertook the challenge of designing and developing the entire platform from scratch. Leveraging technologies like React, Node.js, and MongoDB, I crafted an intuitive and efficient solution that meets the company's communication needs. From conceptualizing data models to implementing real-time features, every aspect of Accros was meticulously crafted to deliver a seamless user experience.

Results

The introduction of Accros has had a transformative impact on in-house communication. With its user-friendly interface, robust features, and commitment to data privacy, Accros has become the go-to platform for team collaboration. By replacing Slack with an in-house solution, the company has gained greater control over its communication infrastructure while enhancing productivity and security.

Lessons Learned

Through the journey of building Accros, I gained invaluable insights and skills that have shaped my development journey. From mastering frontend technologies like React to navigating the complexities of real-time communication, every challenge presented an opportunity for growth. Above all, the experience reinforced the importance of perseverance and innovation in overcoming obstacles.

Conclusion

In conclusion, Accros stands as a testament to innovation and dedication. By leveraging technology to overcome communication barriers, Accros has transformed in-house collaboration and set a new standard for productivity and security. As we continue to refine and enhance the platform, Accros remains committed to empowering teams and driving success within the organization.

Other Projects