BM Cloud is a microservice-driven web-based cloud storage application with integrated business office tools and a suite of enterprise-grade collaboration tools. The application is designed to provide businesses with a single platform for storing and sharing files, managing projects, and collaborating with team members.
Features and Specifications:
1. Cloud Storage: BizBlade provides secure and reliable cloud storage to store and manage files. Users can access their files from anywhere using any device and share files with team members. The application also supports file versioning and revision history to track changes and restore previous versions of files.
2. Business Office Tools: BizBlade includes a suite of business office tools such as document editor, spreadsheet editor, and presentation editor. Users can create, edit, and share documents, spreadsheets, and presentations with team members in real-time.
3. Project Management: The application also includes project management tools such as task lists, calendars, and timelines. Users can create projects, assign tasks, set deadlines, and track progress.
4. Enterprise-grade Collaboration: BizBlade offers enterprise-grade collaboration tools such as chat, video conferencing, and screen sharing. Users can communicate with team members in real-time, share screens, and collaborate on projects.
5.Customization: BizBlade can be customized according to the user's needs. Users can add their branding, configure access permissions, and set up integrations with third-party tools.
Programming language, software, tools, libraries, SDKs, and APIs used to develop the application:
2. Software: The application uses a combination of software such as Apache Kafka for messaging, Docker for containerization, and Kubernetes for orchestration.
3. Tools: The development team uses tools such as IntelliJ IDEA, PyCharm, and Visual Studio Code for development and debugging.
4. Libraries and SDKs: The application uses libraries such as Spring Boot for developing microservices, React for front-end development, and Hibernate for database management.
5. APIs: BizBlade integrates with several APIs such as Google Drive API, Dropbox API, and Microsoft Office 365 API for file synchronization and sharing. The application also uses APIs such as Zoom API and Twilio API for video conferencing and messaging.