Filter

Implement reusable tree components and reuse the tree on the product tree, shareable tree and summary tree.

OpenUnited Platform
Claimed
High Priority
Backend Development ( django )

Implement reusable tree components and reuse the tree on the product tree, shareable tree and summary tree.

10 Points
View Details

Skill and expertise implementation

OpenUnited Platform
Completed
High Priority
Backend Development ( django, flask, react, javascript, django )

Skill and expertise implementation in a tree way and Expertise should be shown based on skill selected.

17 Points
View Details

interactive product tree implementation.

OpenUnited Platform
Completed
High Priority
Backend Development ( django, flask, react, javascript, django )

Please have a look at the "interactive product tree" UX that is now implemented in this UX Prototype codebase: https://github.com/OpenUnited/ux-prototype Your task is to implement that in the Platform codebase so that we can get this new interactive way of managing Product Trees live: https://github.com/OpenUnited/platform You will use the same CSS / JS (e.g. Tailwind CSS) as the UX Prototype implementation, and you will also follow the conventions in the Platform codebase including use of HTMX and preference for hyperscript, simple javascript where required etc.

30 Points
View Details

Implementation of Pre-Commit Hook for Code Quality and Consistency

OpenUnited Platform
Completed
High Priority
Backend Development ( django, flask, react, javascript, django )

**Objective:** - To ensure code quality, consistency, and adherence to best practices by integrating a pre-commit hook that automates the execution of essential tools during the commit process. **Tools to be Integrated:** - Black: For code formatting and styling - Isort: For maintaining consistent import order - Flake8: For static code analysis and linting - Django Migrations Check: To detect and prevent missing Django database migrations **Task Requirements:** - **Install Required Tools**: Ensure that Black, Isort, Flake8, and Django are installed and available in the project's development environment. - **Configure Pre-Commit Hook**: Set up a pre-commit hook using a tool like pre-commit or husky to trigger the execution of the specified tools during the commit process. - **Integrate Tools with Pre-Commit Hook**: Configure the pre-commit hook to run the following tools in sequence: - Black: To format code according to the project's coding standards. - Isort: To organize imports in a consistent manner. - Flake8: To perform static code analysis and linting. - Django Migrations Check: To verify that all necessary Django database migrations are present and up-to-date. **Test Pre-Commit Hook:** - Verify that the pre-commit hook is functioning correctly by attempting to commit code with intentional formatting issues, import inconsistencies, linting errors, or missing migrations. **Document Pre-Commit Hook Configuration**: Maintain clear documentation on the pre-commit hook configuration, including the tools used, their versions, and any custom settings or configurations.

25 Points
View Details

Simplify test setup including adding convert the tests to pytest.

OpenUnited Platform
Available
High Priority
Backend Development ( django, flask, react, javascript, django )

Simplify test setup including adding convert the tests to pytest and add python test fixtures for all models.

10 Points
View Details

Simplify test setup including data factory

OpenUnited Platform
Completed
High Priority
Backend Development ( django, flask, react, javascript, django )

Simplify test setup including data factory and use ChatGPT to help speed this up if applicable. Add test coverage tools to show the coverage report with HTML and console.

20 Points
View Details

change "type" on BountyDeliveryAttempt

OpenUnited Platform
Completed
High Priority
Full-stack Development ( django, flask, react, javascript, django )

change "type" on BountyDeliveryAttempt to be a "status" implemented in a way that is consistent with other status fields

10 Points
View Details

Create one attachment model and remove all attachments, relating as many as needed to whichever model requires attachments.

OpenUnited Platform
Completed
High Priority
Full-stack Development ( django, flask, react, javascript, django )

Revise the Attachments (single model for attachments) data model and ensure all UX flows related to attachments are working well. Create one attachment model and remove all attachments, relating as many as needed to whichever model requires attachments. Create a reusable template and mixin which should be used as a plugin.

30 Points
View Details

Refine the statuses (Challenge etc)

OpenUnited Platform
Completed
High Priority
Full-stack Development ( django, flask, react, javascript, django )

Refine the statuses (Challenge etc) and ensure that we have these changes covered in tests, please also check that things in "Draft" status are not publicly displayed etc. (we have this issue on a production where bounties belonging to "Draft" status challenges display)

20 Points
View Details

Completed Optimization of Mobile and Desktop Search Functionality

OpenUnited Platform
Completed
1 Priority
Full-stack Development ( django, flask, react, javascript, django )

The task of optimizing search functionality for both mobile and desktop users has been successfully completed. This involved adding a tailored search feature for mobile devices and refactoring the existing desktop search to enhance performance and user experience. With these enhancements, users across all platforms can now enjoy a seamless and efficient search experience.

20 Points
View Details

Enhancements to Profile Update and Portfolio Pages

OpenUnited Platform
Completed
1 Priority
Backend Development ( django, flask, react, javascript, django )

In this update, I have successfully resolved issues on the profile update page, specifically addressing the dynamic forms for updating skills and expertise. Additionally, I have made significant improvements to the portfolio page for better functionality and user experience.

20 Points
View Details

Fix issues in bounty claim, submission and review

OpenUnited Platform
Completed
High Priority
Full-stack Development ( django )

Fix the issues in bounty claim, delivery and review.

20 Points
View Details

Update product slugs in fixture

OpenUnited Platform
Completed
1 Priority
Backend Development ( django, flask, python )

Update the product slugs in the fixture data to reflect newly added products instead of the old ones.

Fix general issues in the product, challenge and bounty creation

OpenUnited Platform
Completed
High Priority
Full-stack Development ( django, python, django )

Fix the general UI/UX and logic issues in product, challenge and bounty creation

20 Points
View Details

Implement initiative details view

OpenUnited Platform
Completed
High Priority
Backend Development

Implement a initiative details view showing the detailed info of the initiative. It should also show a list of available challenges of the initiative. Implement a card-based view for the challenges. The cards should also show the status and available bounties of each challenge.

20 Points
View Details

Update product, initiative, challenge and bounty fixture data

OpenUnited Platform
Completed
1 Priority
Backend Development ( django, flask, python )

Replace existing bounty data with meaningful and product related data in the fixtures.

20 Points
View Details

Full-stack Development (Interviews, Django) - Create bulk action possibility for core product team in the dashboard

OpenUnited Platform
Available
High Priority
Full-stack Development ( interviews, django )

Software Development (inc. Web, Mobile) (Python, Django) - Make the main menu responsive

OpenUnited Platform
Completed
1 Priority
Software Development (inc. Web, Mobile) ( django, python )

Software Development (inc. Web, Mobile) (Python, Django) - Fix the circular import error in the factory methods

OpenUnited Platform
Completed
1 Priority
Software Development (inc. Web, Mobile) ( django, python )

Software Development (inc. Web, Mobile) (Python, Django) - Implement a bounty creation flow as well as bounty management system

OpenUnited Platform
Completed
1 Priority
Software Development (inc. Web, Mobile) ( django, python )

12 Points
View Details
Next