/Team-Management-App

A Flutter team management app that can be used for multiple purpose of managing workflow between teams to make it efficient : web version below

Primary LanguageDartMIT LicenseMIT

Flutter Team Management App

Welcome to the Flutter Team Management App! 🚀 This app is designed to enhance team collaboration and productivity. Here's a glimpse of its powerful features:

Features

Create and Join Teams

  • Create Teams: Seamlessly create teams with different domains for effective collaboration.
  • Join Teams: Join a team effortlessly using a unique team code.

Workspace Chat

  • Real-time Communication: Utilize the built-in workspace chat for instant communication among team members.

Task Progress Indicator

  • Pie Chart Visualization: Keep track of task progress with intuitive pie charts for better insights.

Resource Manager

  • Documentation: Document your entire workflow in one place for easy reference.
  • Post Resources: Share links, images, and textual data resources with your team.
  • Fetch Resources: Access resources posted by other team members.
  • Leader Assistance: Seek assistance from the team leader to enhance workflow productivity.

Add Task Feature

  • Task Assignment: Team leaders can assign tasks based on team members' domains.

Member Management

  • Remove Member: Team leaders can easily remove members as needed.
  • Team Leader Resign: Ensure a smooth transition by assigning a new leader before the current leader resigns.

To-Do List

  • Task Tracking: Keep a list of assigned tasks and monitor completion.

Chat Analysis

  • ML-powered Analysis: Identify professional language in workspace chats.
  • Visual Charts: View chat analysis using bar charts, radar charts, line charts, and pie charts for actionable insights.

Getting Started

Follow these steps to get started with the Flutter Team Management App:

  1. Clone the repository to your local machine.
  2. Install dependencies using flutter pub get.
  3. Run the app with flutter run.

Code of Conduct

Please review our Code of Conduct to understand the expectations for participation in our community.

Contributing

We welcome contributions! If you have suggestions or want to contribute to the project, please follow our contribution guidelines.

Contribution

Contributions are welcome! If you have improvements, suggestions, or additional features, feel free to open an issue or create a pull request.

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name
  3. Commit your changes: git commit -m 'Add new feature'
  4. Push to the branch: git push origin feature-name
  5. Open a pull request.

Security Policy

If you discover any security-related issues, please follow our Security Policy and report them responsibly.

Pull Request Template

Before submitting a pull request, please review our Pull Request Template for guidelines and requirements.

License

This project is licensed under the MIT License.


Happy team collaboration with Flutter! 🚀✨