This repository is for the frontend of the project.

6 stars 58 forks 6 watchers TypeScript MIT License
50 Open Issues Need Help Last updated: Aug 28, 2025

Open Issues Need Help

View All on GitHub
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: This issue requests the creation of a `Course Navbar` React component. The component should be located at `app/instructor/courses/components/courseNavbar.tsx` and its design is provided via Figma and an image. Developers are strictly instructed to only create this specific file and not modify any others.

Complexity: 2/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: This issue requires integrating the `course_registry_add_module` function from the `CourseRegistry` smart contract into the frontend. The task involves creating a typed, reusable function or hook within a specified directory structure (`contract_connections/CourseRegistry/`) that allows instructors to add new modules to existing courses, including a necessary pre-check to ensure the course exists.

Complexity: 3/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript
help wanted Integration

This repository is for the frontend of the project.

TypeScript
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate the `course_registry_create_course` function from a Soroban smart contract into a Next.js frontend. This involves creating a reusable function/hook in `contract_connections/CourseRegistry/createCourse.ts` to handle smart contract interaction using the Soroban SDK JS bindings. The function should be integrated into a course creation form, including input validation, loading indicators, and error handling for various scenarios (empty fields, duplicate titles, zero price, contract panics). User wallet connection and transaction signing are also required.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a student courses page (`app/coursesPage/studentCourses.tsx`) based on a provided Figma design. The page should not include a navigation bar. Only the specified file should be created or modified.

Complexity: 3/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Create the main view for a course page within a Next.js application. The view should be built in `app/instructor/courses/[id]/page.tsx` based on a provided Figma design, and should not include a navigation bar. The task focuses solely on creating this specific page and avoids modifications to other files.

Complexity: 3/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a Next.js page (`app/instructor/courses/instructorCoursesView.tsx`) displaying a list of instructor courses. Use the provided `courseCard.tsx` component for rendering individual courses. Refer to the Figma design for visual guidance. Do not create or modify any other files except for the specified page and component.

Complexity: 3/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate a 'delete course' function into a Next.js frontend, interacting with a CourseRegistry smart contract. This involves creating a reusable function/hook to handle smart contract interaction, including proper error handling and UI feedback (confirmation dialog, loading indicators, success/error messages). The function should prevent deletion with empty course IDs, handle cascading module deletion, and ideally incorporate event listening for confirmation. User authorization checks are also required.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate a 'save_profile' function from a smart contract into a Next.js frontend. This involves creating a reusable function/hook in `contract_connections/UserProfile/saveProfile.ts` to interact with the smart contract, handling form validation, user input (name, email, profession, goals, country), wallet address binding, error handling, and providing user feedback (loading indicators, success/error messages). The function should be callable when a user submits or updates their profile.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate a function from a CourseRegistry smart contract into a Next.js frontend. The function retrieves a single course module given a course ID. This involves creating a reusable function/hook in `contract_connections/CourseRegistry/getModuleByCourse.ts` to interact with the smart contract, handling errors, input validation, and loading states, and integrating the result into the UI when displaying course details.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate a function to retrieve courses by instructor from a CourseRegistry smart contract into a Next.js frontend. This involves creating a reusable function/hook in `contract_connections/CourseRegistry/getCoursesByInstructor.ts` to call the `course_registry_get_courses_by_instructor` smart contract function, handling wallet address lookup, displaying loading states, and gracefully handling errors. The function should be integrated into components like `InstructorDashboard.tsx` or `MyCourses.tsx`.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a reusable input field component in a Next.js project. The component should be implemented in `app/components/ui/inputField.tsx` and visually match a provided Figma design. Only the specified file should be created or modified.

Complexity: 2/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate a function from a smart contract into a Next.js frontend to retrieve a list of courses a user is enrolled in. This involves creating a reusable function or React hook within the `contract_connections/CourseAccess` directory to interact with the `course_access_list_user_courses` function of the `CourseAccessContract`. The function should handle wallet lookup, error conditions (including the 'User Courses Not Found' error), and display the list of courses on the user's dashboard or profile. Appropriate loading and fallback states should be implemented, and if no courses are found, suggestions for browsing the course catalog should be provided.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate a function from a smart contract (CourseAccessContract) into a Next.js frontend to revoke user access to a course. This involves creating a reusable function/hook in `contract_connections/CourseAccess/revokeAccess.ts` to call the `course_access_revoke_access` smart contract function, handling user authorization, displaying confirmation dialogs, and providing UI feedback (loading indicators, success/error messages). The frontend should correctly construct the composite key used by the smart contract.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate a frontend function to remove a module from a CourseRegistry smart contract. This involves creating a function in `contract_connections/CourseRegistry/removeModule.ts` to interact with the `course_registry_remove_module` function, handling errors, and updating the UI with loading indicators, confirmation dialogs, and success/error messages. The function should validate inputs before calling the smart contract and handle the emitted `module_removed` event.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Implement a wave animation in a Next.js application's hero section. This involves creating three overlapping, rotating gradient blobs with adjusted opacity and border radius to simulate a continuous wave effect. The animation should be implemented using CSS animations or a similar approach within the `heroSection.tsx` component.

Complexity: 3/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a React component (`courseCard.tsx`) for displaying course information, based on a provided Figma design. The component should be placed within the `app/instructor/courses/components` directory of a Next.js project. Only the specified component file should be created or modified.

Complexity: 3/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Integrate a function from a smart contract (CourseRegistry) into a Next.js frontend. This involves creating a reusable function/hook in `contract_connections/CourseRegistry/addModule.ts` to add a module to a course. The function must check if the course exists before interacting with the contract, handle potential errors gracefully, and provide user-friendly error messages. UI integration requires binding the function to a button or form submission, capturing module details (position, title), and validating inputs.

Complexity: 4/5
help wanted Integration

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a React component in a Next.js project to display a media view, based on provided Figma designs. The component should only handle the tab content and be implemented in `app/instructor/courses/components/mediaView.tsx`. No other files should be modified.

Complexity: 3/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a React component for displaying an enrolled course card in a Next.js application. The component should be built based on a provided Figma design and placed in `app/myCoursesPage/components/enrolledCourseCard.tsx`. Only this specific file should be created or modified.

Complexity: 2/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Create the UI for a course details view tab within a Next.js application, focusing solely on the tab content itself. The implementation should match a provided Figma design and should only involve modifying the `app/instructor/courses/components/courseDetailView.tsx` file. No other files should be created or altered.

Complexity: 3/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a course management menu component in a Next.js application. The component should be built using the provided Figma design as a reference and placed in `app/instructor/components/courseManagementMenu.tsx`. Only this file should be created or modified.

Complexity: 3/5
good first issue frontend typescript

This repository is for the frontend of the project.

TypeScript

AI Summary: Create an instructor dashboard page (`app/instructor/componentes/dashboard.tsx`) based on a provided Figma design. The task involves building the UI of the dashboard only, excluding the navigation bar. Existing files should not be modified.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a course listing page for instructors within a Next.js application. The page should be built in `app/instructor/componentes/courses.tsx` using a provided Figma design as a reference. Existing navigation elements should not be modified.

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

This repository is for the frontend of the project.

TypeScript
Create Course Modal about 1 month ago

AI Summary: Create a course creation modal component in a Next.js application. The component should be built using the provided Figma design as a reference and placed in `app/coursesPage/components/createCourse.tsx`. Only this file should be created or modified.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a Hero Section component for a Next.js website based on a Figma design. The component should be implemented in `app/home/componentes/welcomepage/heroSection.tsx` and should only include the Hero Section; no other files should be modified.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a Navbar menu component in a Next.js project based on a Figma design. The component should be implemented in `src/componentes/nabvarMenu.tsx`, and only this file should be created or modified.

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

This repository is for the frontend of the project.

TypeScript
Create Main Page about 1 month ago

AI Summary: Create a main page component (`app/home/mainPage.tsx`) for a Next.js application based on a provided Figma design. The task specifically excludes creating a navigation bar and requires only the creation of the specified file, leaving other project files untouched.

Complexity: 2/5
good first issue frontend typescript onlydust-wave

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a 'stellar section' component for a Next.js welcome page, based on a Figma design. The component should be implemented in `app/home/componentes/welcomepage/stellarSection.tsx`, and only this file should be modified. No other files should be created or altered.

Complexity: 2/5
good first issue frontend typescript onlydust-wave

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a course exploration section component for a Next.js application based on a Figma design. The component should be implemented in `app/home/componentes/welcomepage/courseExplorationSection.tsx` and should only include the course exploration section; no other files should be modified or created.

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

This repository is for the frontend of the project.

TypeScript
Create Build Profile Page about 1 month ago

AI Summary: Create a 'Build Profile' page within a Next.js application. The page should be implemented in `app/settings/profileSettings/buildProfilePage.tsx` and visually match a provided Figma design. Only this single file should be created or modified.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create two React components, `statisticsSection.tsx` and `learningPathSection.tsx`, within a Next.js project, based on a provided Figma design. These components will display statistics and a learning path, respectively, and should be implemented without modifying any other files.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a call to action section component for a Next.js application based on a Figma design. The component should be implemented in `app/home/componentes/welcomepage/callToActionSection.tsx`, and only this file should be modified. No other files should be created or altered.

Complexity: 2/5
good first issue frontend typescript onlydust-wave

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a header component for a preview modal in a Next.js application. The component should be built using the provided Figma design as a reference and placed in `app/coursesPreview/headerModal.tsx`. Existing button components are available in the `src/components` folder. No other files should be created.

Complexity: 2/5
good first issue frontend typescript onlydust-wave

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a 'Courses Registered' page at `app/myCoursesPage/coursesRegistered.tsx` using Next.js, referencing a Figma design. The page should not include a navbar or footer. Additional components should be placed in `app/myCoursesPage/components`.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a search courses page (`app/coursesPage/searchCourses.tsx`) for a Next.js project, referencing a Figma design. The page should not include a navbar or footer, and any necessary components should be placed in `app/coursesPage/components`. Existing files should not be modified.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a resume preview modal component in a Next.js project. The component should be built using the provided Figma design as a reference and placed in `app/coursesPreview/components/resumeModal.tsx`. The header section from the Figma design should be omitted.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a preview modal component for teachers within a Next.js application. The component should be built using the provided Figma design as a reference and implemented in the `app/coursesPreview/components/teacherModal.tsx` file. The header section from the Figma design should be omitted.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create a preview modal for reviews within a Next.js application. The modal's UI should be implemented in `app/coursesPreview/components/reviewsModal.tsx` based on a provided Figma design. The header section from the Figma design should be omitted.

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

This repository is for the frontend of the project.

TypeScript

AI Summary: Create the content section of a preview modal for a Next.js project, using a Figma design as a reference. The content should be implemented in the `app/coursesPreview/components/contentModal.tsx` file. The header section should be omitted.

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

This repository is for the frontend of the project.

TypeScript