A blockchain-powered Micro-service platform

9 stars 48 forks 9 watchers TypeScript MIT License
34 Open Issues Need Help Last updated: Sep 15, 2025

Open Issues Need Help

View All on GitHub
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript
good first issue frontend

A blockchain-powered Micro-service platform

TypeScript
good first issue frontend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: This task requires building an admin panel for the OpenTask platform, integrating it with existing frontend components and creating new ones for user management, system analytics, and withdrawal management. This involves developing new tRPC endpoints to handle data fetching and manipulation, and ensuring secure and efficient functionality for all admin features. The admin panel should display real-time system statistics, allow full CRUD operations on users, provide comprehensive system analytics, and manage withdrawal requests.

Complexity: 5/5
good first issue frontend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Integrate a learning center into the OpenTask platform using tRPC for data fetching and manipulation. This involves creating frontend components for course listing, details, enrollment, and progress tracking, and corresponding tRPC endpoints for managing courses and user progress. The task requires familiarity with Next.js, tRPC, and potentially a backend database for course data.

Complexity: 4/5
good first issue frontend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Integrate a real-time notification system into a Starknet-based micro-task platform using tRPC. This involves creating frontend components for a notification bell, dropdown/modal, and preferences interface, as well as backend tRPC endpoints for fetching, managing, and updating notifications. Real-time updates will require WebSockets or polling. The system should handle unread counts, marking notifications as read, and filtering by category.

Complexity: 4/5
good first issue frontend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Integrate Better Auth with the OpenTask frontend and tRPC to enable secure user authentication, including login, registration, logout, and role-based access control. This involves configuring tRPC middleware for authenticated requests, testing the authentication flow with frontend components, and implementing error handling.

Complexity: 4/5
good first issue frontend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement two new API endpoints for an existing Starknet-based micro-task platform. The endpoints, `getExtendedProfile` and `updateExtendedProfile`, will allow users to retrieve and update extended profile information (gender, niche, social links, etc.) by interacting with a `userProfiles` database table. This requires writing TypeScript code using tRPC within a Next.js API route and handling database interactions.

Complexity: 3/5
good first issue backend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement four missing procedures in the existing task router for a Starknet-based micro-task platform: `getRecommendedTasks` to fetch tasks based on user profile, `getActiveTasks` to retrieve a user's active tasks, `cancelTask` to allow users to cancel tasks, and `getTaskCategories` to list available task categories. The implementation will use tRPC and likely interact with a database and potentially the Starknet smart contracts.

Complexity: 4/5
good first issue backend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement a global search router in a Next.js/tRPC backend for a Starknet-based micro-task platform. The router should handle search queries across three data sources (tasks, courses, and tutorials), allowing users to specify search terms, search type (specific data source or all), and limit the number of results. The implementation will involve querying the relevant database tables (`tasks`, `courses`, `tutorials`) and returning the results in a structured format.

Complexity: 4/5
good first issue backend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Integrate the frontend task management components (TaskCard, Task, TaskFilterTabs, ActiveTask) with existing and new tRPC endpoints to enable a fully functional task lifecycle. This involves replacing mock data with real data fetched via tRPC, implementing task actions (take, cancel, submit) with error handling, adding filtering and search, managing active tasks, implementing optimistic updates, creating a validated task submission form with file upload support, and adding status indicators and progress tracking.

Complexity: 4/5
good first issue frontend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement a comprehensive admin dashboard router for OpenTask, including functionalities for user management, analytics, task management, dispute resolution, and content management. This involves creating several API endpoints with input validation, authorization checks, database interactions, and thorough error handling, along with comprehensive testing.

Complexity: 4/5
good first issue backend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement a backend API router for managing user earnings and withdrawals. This includes creating endpoints to retrieve earning statistics, get withdrawal options, process crypto and bank withdrawals, and handle transaction history. The implementation requires interaction with several database tables and robust error handling, along with thorough testing.

Complexity: 4/5
good first issue backend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement a comprehensive notification system for the OpenTask platform, including creating various notification types (e.g., task updates, payments, disputes), handling user preferences, and integrating with existing task workflows. This involves creating several backend API routes using tRPC, interacting with a PostgreSQL database, and implementing automatic notification triggers for various in-app actions.

Complexity: 4/5
good first issue backend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement three backend API routes for a Starknet-based micro-task platform: `getCreatorDashboard` to retrieve creator dashboard data, `getCreatorTasks` to fetch a creator's tasks with filtering and pagination, and `getCreatorAnalytics` to get creator analytics within a specified time period. These routes will utilize existing database tables (`tasks`, `submissions`, `userStats`) and require authentication to ensure only creators can access this data.

Complexity: 4/5
good first issue backend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement a new API router for a learning management system within an existing Next.js/tRPC/Starknet application. This involves creating five API endpoints (`getCourses`, `getTutorials`, `getUserProgress`, `enrollInCourse`, `updateProgress`) to manage courses and tutorials, user progress tracking, and enrollment. Each endpoint requires robust input validation, authorization checks, database interactions, and comprehensive error handling. Thorough testing is also required.

Complexity: 4/5
good first issue backend

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a user page displaying earnings and rewards, including a modal for withdrawing or redeeming rewards. The page should show an earnings summary, reward history, and have a responsive layout. Design specifications are provided in a Figma file.

Complexity: 3/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a "Learning Center" page with "Courses" and "Tutorials" tabs for the OpenTask platform. The page should display lists of learning modules and guides/videos respectively, ensure smooth tab switching, and maintain responsiveness and accessibility. Design specifications are provided in Figma.

Complexity: 3/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a creator page displaying a filtered and sortable table or card layout of user submissions on tasks. Filters should include task, date, and user. Export and sort functionalities are required, along with mobile responsiveness. A Figma design is provided as a reference.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a user settings page with two tabs: Profile and Notifications. The Profile tab should allow users to update their name, email, and password, while the Notifications tab allows toggling notification preferences. The implementation should include input validation, error handling, and confirmation messages upon successful updates. The design is provided in a Figma file.

Complexity: 3/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a creator dashboard page displaying key performance metrics (views, submissions, clicks) using line/bar charts and summary cards. The dashboard should include date filtering for customizable reports. Design specifications are available in the provided Figma link.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a creator dashboard page displaying analytics on task fundings and spending. This includes showing fund usage per task, balance tracking, a transaction history log, and ensuring a responsive layout. Design specifications are provided in a Figma file.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop an admin panel feature for OpenTask, allowing administrators to manage task categories and platforms. This includes creating, editing, and deleting categories, adding platforms with metadata, ensuring proper validation, and integrating these features into task creation and filtering. Figma designs are provided as references.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop an admin panel feature to display a list of users, separated into general users and task creators, with search, sort, user profile viewing, and deactivation capabilities. The UI should be responsive for both mobile and desktop devices and adhere to the provided Figma designs.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop an admin panel feature for the OpenTask platform to manage task-related disputes. This involves displaying a list of disputes, allowing review of evidence and comments, and enabling the admin to resolve disputes by marking them as resolved, issuing refunds, or imposing penalties. A status history and notes section should also be implemented. The design is available in Figma.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Design and implement an admin dashboard for the OpenTask platform. The dashboard should display user statistics (total users, active tasks, disputes), activity trend graphs, and quick action buttons (resolve, ban, message). The design should be accessible and follow the provided Figma design file. This involves frontend development using the existing Next.js T3 app tech stack.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a detailed admin profile page displaying a single user's profile information, task history, earnings, and allowing admin actions such as suspension, warnings, and refunds. The UI should be clean and simple, adhering to the provided Figma designs.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement an admin panel feature allowing the addition, editing, and deletion of FAQs and platform guidelines. The admin panel should be responsive and provide real-time or on-submit saving of content. This involves integrating with the existing OpenTask platform built using Next.js, tRPC, and a Cairo smart contract on Starknet. Design mockups are provided in Figma.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a user interface for a creator's page to display their tasks categorized into Active, Draft, and Completed tabs. Each task should be represented by a card showing key information. Draft tasks should be editable or deletable. The UI must be responsive and mobile-friendly, matching a provided Figma design.

Complexity: 3/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a detailed task view page for the OpenTask platform, displaying task name, description, deadline, participation/apply button, and handling loading/error states. The design is provided in Figma.

Complexity: 3/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a multi-tab form for creating tasks within the OpenTask platform. The form should be divided into five steps: Basic Info, Requirements, Rewards, Distribution, and Review. Each step should include input validation and a preview feature. The form should allow users to save drafts and submit the final task. The design should be responsive and user-friendly, following the Figma design specifications provided.

Complexity: 4/5
good first issue frontend Hard onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Implement admin settings for payment methods (enable/disable channels, configure payout schedules) and notification preferences (set system-wide templates) within the OpenTask platform. Changes must persist correctly and align with the provided Figma designs. This involves backend and frontend development, potentially interacting with smart contracts for payment-related settings.

Complexity: 4/5
good first issue frontend Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript

AI Summary: Develop a detailed view page for tutorials and courses within the OpenTask platform. This page should display full course/tutorial content, including embedded media (images and videos), allow users to mark content as complete or save for later, and maintain a responsive design. Figma designs are provided as reference.

Complexity: 4/5
good first issue frontend Easy Medium onlydust-wave

A blockchain-powered Micro-service platform

TypeScript