Objective: As an intern, your task is to develop a Family Tree application that caters to the cultural nuances of family relationships in India. The application should allow users to create, share, and collaborate on their family trees. Additionally, users should have the option to include details such as date of birth, residence, occupation, and business location for each family member.
- Develop functionality for users to add themselves and their family members.
- Include fields for name, relationship, date of birth, residence, occupation, and business location.
- Consider there is only 1:1 mapping i.e. single husband and wife, no polygamy feature.
- Design a system for users to define relationships between family members.
- Ensure that the application recognizes and accommodates specific Indian familial relationships like Mausi, Mama, and bhua.
- if user click on a person then all relationship name would change keeping selected person in center.
- Implement a feature that allows users to share their family tree with specific relatives via email or username.
- Enable collaborative editing, allowing shared family members to contribute by adding their known relatives and detailing relationships.
- Develop privacy settings to give users control over who can view and edit their family tree.
- Provide an option for users to add more details about each family member, enhancing the depth and richness of the family tree.
- Share the GitHub repository link for evaluation.
- Include a README file with instructions on how to run the application locally.
- Ensure clear comments and documentation in your code.
- Prevention and handling of error and invalid entries.
- Code structure, readability, and adherence to coding standards.
- Regular commits to the GitHub repository.
- The internship assignment is expected to be completed within a week . Regular check-ins will be scheduled to monitor progress and provide guidance.
- Successful completion of the assignment may lead to further opportunities for involvement in the project or consideration for a more permanent position within the company.
© 2023 RecursiveZero, All rights reserved.