Flutter Flow Design and implementation for Team Management Tool -- 2
Budget: €750 – €1,500 EUR
**Project Title:** Transfer and Enhance PHP/Mysql/Ajax Team Organisation Tool to Flutter Web App
**Project Description:**
We are seeking a skilled developer to assist in migrating an existing PHP/Mysql/Ajax Team Organisation Tool to Flutter, with the aim of releasing it as a web application. The primary objectives of this project include implementing a robust user authentication system, enhancing work organisation capabilities through calendar events, introducing user profile management for self-updating special user data, incorporating team management by assigning role models such as Teammember, Teamorganiser, Controller, Boss, and Admin, adding communication options to send team emails, chats, SMS, and WhatsApp messages, including timestamp functions for each team member with a summary feature for administrators and special users, and integrating the ability to view uploaded pictures and videos.
**User Authentication:**
- Develop an email and password authentication system fortified with an additional security key for enhanced protection.
**Work Organisation:**
- Create task management functionalities integrated with a company calendar.
- Enable team members to add work commitments to their individual calendars.
- Allow the company planner to schedule and assign work events to team members.
- Implement a communication/chat module to facilitate team coordination.
- Incorporate file sharing capabilities to streamline workflow processes.
- Enable viewing of uploaded pictures and videos within the application.
**User Profile Management:**
- Introduce user profile management allowing special users to update their personal data.
**Team Management:**
- Implement team management functionalities by assigning role models such as Teammember, Teamorganiser, Controller, Boss, and Admin to facilitate efficient team coordination and task allocation.
- Restrict access to information based on user roles, ensuring that each user can only view the information relevant to their role.
**Communication Options:**
- Integrate features to send team emails directly from the application.
- Enable real-time chat functionalities within the platform for instant communication among team members.
- Implement SMS functionality for notifications and alerts.
- Integrate with WhatsApp API to enable communication via WhatsApp messages.
**Timestamp Functionality:**
- Develop timestamp functions for each team member to track their activities and contributions.
**Summary Feature:**
- Implement a summary feature for administrators and special users to provide insights and analytics about team activities, task progress, and overall company performance.
**Key Responsibilities:**
- Develop cross-platform mobile applications using Flutter and React Native.
- Design and implement RESTful APIs connected to MySQL or provide a database solution like Firebase.
- Implement data storage and retrieval mechanisms.
- Ensure application performance, security, and scalability.
- Ensure high-quality deliverables.
**Ideal Freelancer Requirements:**
We are looking for freelancers with extensive experience in Flutter, particularly in designing user-friendly authentication systems, efficient work organisation features, user profile management functionalities, team management capabilities based on assigned role models, communication options such as email, chat, SMS, and WhatsApp integration, timestamp functions, summary features, and role-based access control. Familiarity with PHP is advantageous for the seamless migration of the existing tool. The successful candidate should prioritize clean, efficient design and implementation to ensure a smooth transition to the new platform while maintaining the tool's solid functionality.
Feel free to reach out if you have any further questions or need additional details regarding the project.
**Project Description:**
We are seeking a skilled developer to assist in migrating an existing PHP/Mysql/Ajax Team Organisation Tool to Flutter, with the aim of releasing it as a web application. The primary objectives of this project include implementing a robust user authentication system, enhancing work organisation capabilities through calendar events, introducing user profile management for self-updating special user data, incorporating team management by assigning role models such as Teammember, Teamorganiser, Controller, Boss, and Admin, adding communication options to send team emails, chats, SMS, and WhatsApp messages, including timestamp functions for each team member with a summary feature for administrators and special users, and integrating the ability to view uploaded pictures and videos.
**User Authentication:**
- Develop an email and password authentication system fortified with an additional security key for enhanced protection.
**Work Organisation:**
- Create task management functionalities integrated with a company calendar.
- Enable team members to add work commitments to their individual calendars.
- Allow the company planner to schedule and assign work events to team members.
- Implement a communication/chat module to facilitate team coordination.
- Incorporate file sharing capabilities to streamline workflow processes.
- Enable viewing of uploaded pictures and videos within the application.
**User Profile Management:**
- Introduce user profile management allowing special users to update their personal data.
**Team Management:**
- Implement team management functionalities by assigning role models such as Teammember, Teamorganiser, Controller, Boss, and Admin to facilitate efficient team coordination and task allocation.
- Restrict access to information based on user roles, ensuring that each user can only view the information relevant to their role.
**Communication Options:**
- Integrate features to send team emails directly from the application.
- Enable real-time chat functionalities within the platform for instant communication among team members.
- Implement SMS functionality for notifications and alerts.
- Integrate with WhatsApp API to enable communication via WhatsApp messages.
**Timestamp Functionality:**
- Develop timestamp functions for each team member to track their activities and contributions.
**Summary Feature:**
- Implement a summary feature for administrators and special users to provide insights and analytics about team activities, task progress, and overall company performance.
**Key Responsibilities:**
- Develop cross-platform mobile applications using Flutter and React Native.
- Design and implement RESTful APIs connected to MySQL or provide a database solution like Firebase.
- Implement data storage and retrieval mechanisms.
- Ensure application performance, security, and scalability.
- Ensure high-quality deliverables.
**Ideal Freelancer Requirements:**
We are looking for freelancers with extensive experience in Flutter, particularly in designing user-friendly authentication systems, efficient work organisation features, user profile management functionalities, team management capabilities based on assigned role models, communication options such as email, chat, SMS, and WhatsApp integration, timestamp functions, summary features, and role-based access control. Familiarity with PHP is advantageous for the seamless migration of the existing tool. The successful candidate should prioritize clean, efficient design and implementation to ensure a smooth transition to the new platform while maintaining the tool's solid functionality.
Feel free to reach out if you have any further questions or need additional details regarding the project.