OneSuite | A complete SASS | Web app using React,Next & Node
Desh Chowdhury
Fullstack Engineer
Software Engineer
Web Developer
MySQL
Next.js
Node.js
I am lead software engineer of a comprehensive SaaS product named OneSuite developed by my company that integrates multiple business management functions into a single platform. The platform combines several essential tools to streamline operations for businesses, including lead management, CRM, project management, client invoicing, task management, document storage, and more, all within one unified application. It is designed to serve as an all-in-one solution for businesses to manage their workflows efficiently. After the successful launch, it became the number #3 product of the day in the product hunt, now serving a growing base of users.
Lead and Client Management: Allows businesses to manage leads, clients, and interactions effectively, with features like tracking communications, scheduling follow-ups, and managing sales pipelines.
Project Management: Facilitates collaboration with team, task management, and real-time tracking of project progress, ensuring that teams stay aligned and on track.
Invoicing and Billing: A feature-rich invoicing system that supports automatic billing, invoice generation, and customizable billing models, ensuring businesses can easily manage financial operations.
Document and File Management: Centralized document storage with secure access control, allowing teams to share and collaborate on important files.
Client Portal: Secure, branded login for client access. Real-time project collaboration and task dashboards. Online invoice payments and document downloads (e.g., NDAs, agreements).
There are some more insights of the project:
Dynamic Role and Permission Management: Offers flexible and scalable user roles and permissions, allowing businesses to define different levels of access for different users.
Workflow Automation: Supports customizable workflows that automate repetitive tasks, saving time and reducing human error.
Real-Time Kanban Board: A visual task management tool that helps teams prioritize and track tasks in a dynamic and interactive board.
Collaboration Tools: Includes features like real-time commenting, activity logs, and notifications to foster team collaboration and transparency.
White-Label Support: Fully customizable branding options, enabling businesses to personalize the platform with their logo, colors, and domain.
Multilingual Support: Enables businesses to operate in multiple languages, providing accessibility to users from different regions.
Third-Party Integrations: Integrates with various third-party services such as payment gateways, communication tools, and more, extending the functionality of the platform.
Scalable and Secure: Deployed on AWS EC2, ensuring that the platform is highly scalable, secure, and performs well even as user numbers growth.
It has become a go-to solution for businesses seeking an integrated, efficient platform for managing all their operational needs in one place.
Some of my key contribution as lead software engineer of OneSuite:
Designed the core database and server side architecture. Implemented RESTful APIs focusing on performance optimization and following best practices.
Worked on maintainable component-based UI architecture on client side, ensuring efficient state management and seamless integration with server side services.
Developed dynamic role and permission based architecture with multiple entity for a single user, scalable notification system, domain white label, workflow automation, complex task managing and collaboration feature, real time kan- ban board and commenting system, efficient activity log, feature based billing system, lots of third party integration, multilingual system.
Deployed the application on AWS EC2, ensuring scalability, reliability, cost efficiency and optimal performance in a cloud environment.
Reviewed team members’ pull requests, ensuring adherence to best practices, code quality standards, and maintaining a clean, efficient codebase.