Personalized ASP.net App Development
Budget: $250 – $750 NZD
I'm looking for an experienced ASP.net developer to create a highly functional personal application.
Key features that must be integrated into the design include:
- A robust, fully-functional tree database.
- Meaningful use of graphics.
- TreeView object implementation.
The successful freelancer will have a deep understanding of .net programming, be proficient in database management, and have the ability to work with TreeView controls. I don't have any specific design requirements for the graphics.
This project demands strong technical skills coupled with a degree of creative flexibility. The end result should be a personal ASP.net application that is visually appealing and user-friendly.
************ Project ***************************
Creating a C# ASP.NET website for family trees with drag-and-drop functionality involves several components and screens. Here's a breakdown of the key screens and functionalities you'll need:
1. **Login Screen:**
- Username and password input fields.
- Login button.
- Authentication mechanism to validate user credentials against the database.
2. **Dashboard:**
- Overview of family trees.
- Access to create a new family tree.
- Display of existing family trees.
3. **Family Tree Creation Screen:**
- Form to enter basic details (name, date, etc.) for the new family tree.
- Option to add the first person (root) to the tree.
4. **Family Tree View:**
- Display the family tree graphically.
- Nodes for each family member with details.
- Drag-and-drop functionality to rearrange nodes.
- Ability to add new family members by clicking on a node.
- Option to edit/delete existing family members.
5. **User Profile:**
- View and edit user details.
- Change password functionality.
6. **Collaboration/Permissions:**
- Administration panel to manage user roles and permissions.
- Define tree admins who have control over a specific family tree.
- Access control to allow multiple users to edit the same tree.
7. **Database Integration:**
- API endpoints for CRUD operations on family trees and members.
- SQL Server database schema for storing family tree data.
8. **Design and Styling:**
- Use CSS for a visually appealing design.
- Responsive layout for different devices.
- Consider using a front-end framework for enhanced UI.
9. **Notifications:**
- Send notifications or alerts for collaborative changes.
10. **Logging and Auditing:**
- Record user activities and changes made to family trees.
11. **Search Functionality:**
- Search for specific individuals within the family trees.
12. **Documentation:**
- Include comprehensive documentation for users and developers.
13. **Testing:**
- Perform unit testing and integration testing to ensure the application's reliability.
14. **Deployment:**
- Deploy the application on a server with appropriate configurations.
15. **Security Measures:**
- Implement secure coding practices.
- Protect against common web vulnerabilities.
This is a general outline, and you may need to adapt it based on specific requirements or features you want to include in your family tree application. Additionally, consider breaking down the project into manageable milestones for easier development and testing.
Key features that must be integrated into the design include:
- A robust, fully-functional tree database.
- Meaningful use of graphics.
- TreeView object implementation.
The successful freelancer will have a deep understanding of .net programming, be proficient in database management, and have the ability to work with TreeView controls. I don't have any specific design requirements for the graphics.
This project demands strong technical skills coupled with a degree of creative flexibility. The end result should be a personal ASP.net application that is visually appealing and user-friendly.
************ Project ***************************
Creating a C# ASP.NET website for family trees with drag-and-drop functionality involves several components and screens. Here's a breakdown of the key screens and functionalities you'll need:
1. **Login Screen:**
- Username and password input fields.
- Login button.
- Authentication mechanism to validate user credentials against the database.
2. **Dashboard:**
- Overview of family trees.
- Access to create a new family tree.
- Display of existing family trees.
3. **Family Tree Creation Screen:**
- Form to enter basic details (name, date, etc.) for the new family tree.
- Option to add the first person (root) to the tree.
4. **Family Tree View:**
- Display the family tree graphically.
- Nodes for each family member with details.
- Drag-and-drop functionality to rearrange nodes.
- Ability to add new family members by clicking on a node.
- Option to edit/delete existing family members.
5. **User Profile:**
- View and edit user details.
- Change password functionality.
6. **Collaboration/Permissions:**
- Administration panel to manage user roles and permissions.
- Define tree admins who have control over a specific family tree.
- Access control to allow multiple users to edit the same tree.
7. **Database Integration:**
- API endpoints for CRUD operations on family trees and members.
- SQL Server database schema for storing family tree data.
8. **Design and Styling:**
- Use CSS for a visually appealing design.
- Responsive layout for different devices.
- Consider using a front-end framework for enhanced UI.
9. **Notifications:**
- Send notifications or alerts for collaborative changes.
10. **Logging and Auditing:**
- Record user activities and changes made to family trees.
11. **Search Functionality:**
- Search for specific individuals within the family trees.
12. **Documentation:**
- Include comprehensive documentation for users and developers.
13. **Testing:**
- Perform unit testing and integration testing to ensure the application's reliability.
14. **Deployment:**
- Deploy the application on a server with appropriate configurations.
15. **Security Measures:**
- Implement secure coding practices.
- Protect against common web vulnerabilities.
This is a general outline, and you may need to adapt it based on specific requirements or features you want to include in your family tree application. Additionally, consider breaking down the project into manageable milestones for easier development and testing.