cienicera / p5.js-mint

The p5.js Editor is a website that integrates p5.js, a popular JavaScript library used for creative coding and visual arts, with the functionality to mint SVG NFTs on Starknet. The project aims to provide a streamlined process for generative artists to create and mint unique digital art pieces as NFTs directly from their p5.js code.
https://editor.p5js.org
GNU Lesser General Public License v2.1
0 stars 8 forks source link

Design minting flow UX/UI #7

Closed caseywescott closed 1 week ago

caseywescott commented 1 month ago

Increasing Access

The minting flow UX/UI is critical for ensuring that users have a smooth, intuitive, and pleasant experience when minting their SVGs as NFTs on Starknet.

Feature enhancement details

This involves designing the user interface elements and interaction patterns that guide the user through the entire minting process, from creating SVGs to finalizing the mint as an NFT. A well-designed UX/UI will reduce friction, minimize user errors, and enhance overall satisfaction with the platform.

od-hunter commented 3 weeks ago

Hi @caseywescott , I’m a ui/ux designer and a blockchain dev, can I be assigned this please? I’m ready to work, please give me the opportunity.

onlydustapp[bot] commented 3 weeks ago

Hi @od-hunter! Maintainers during the ODHack # 7.0 will be tracking applications via OnlyDust. Therefore, in order for you to have a chance at being assigned to this issue, please apply directly here, or else your application may not be considered.

onlydustapp[bot] commented 3 weeks ago

Hi @od-hunter! Maintainers during the ODHack # 7.0 will be tracking applications via OnlyDust. Therefore, in order for you to have a chance at being assigned to this issue, please apply directly here, or else your application may not be considered.

onlydustapp[bot] commented 3 weeks ago

Hi @od-hunter! Maintainers during the ODHack # 7.0 will be tracking applications via OnlyDust. Therefore, in order for you to have a chance at being assigned to this issue, please apply directly here, or else your application may not be considered.

Ugo-X commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a Full Stack blockchain Developer with expertise in Next.js, Nest.js, TypeScript, JavaScript, React, Node.js, Three.js, and Solidity. My journey with OnlyDust hackathons began at Edition 1, and I've since made 47 contributions across 11 projects. With my extensive experience on the OnlyDust platform (profile: https://app.onlydust.com/u/Ugo-X), I've honed my skills in delivering quality solutions under pressure. I bring a unique blend of technical proficiency and user-focused design to every project, whether it's crafting immersive 3D experiences or developing smart contracts. My track record shows I can adapt quickly and contribute effectively to diverse challenges. As we surf through Edition 7, I'm excited to leverage my skills and hackathon experience to push the boundaries of blockchain development. I'm confident in my ability to tackle new challenges and drive innovation in this space.

How I plan on tackling this issue

Design minting flow UX/UI #7

Understanding the Problem The goal is to enhance the minting flow UX/UI to ensure a smooth and intuitive experience for users minting SVGs as NFTs on Starknet. This involves designing user interface elements and interaction patterns that guide users through the entire process. Proposed Solution I will:

  1. Analyze Existing User Flow: • Evaluate the current minting flow to identify potential pain points or areas for improvement. • Assess the clarity of instructions, the ease of navigation, and the overall user experience.
  2. Design Intuitive User Interface Elements: • Create visually appealing and user-friendly UI elements that are consistent with the overall platform design. • Use clear labels, informative tooltips, and helpful visual cues to guide users through the process.
  3. Optimize User Interaction Patterns: • Design a logical and intuitive flow that minimizes user confusion and reduces the likelihood of errors. • Use progressive disclosure to reveal information and options as the user progresses through the minting process. • Provide clear feedback and confirmation messages to reassure users and keep them informed about the status of their actions.
  4. Prioritize Key Actions: • Make the most important actions, such as creating SVGs and initiating the minting process, easily accessible and visually prominent. • Use a clear and consistent call-to-action (CTA) button to guide users through the process.
  5. Test and Iterate: • Conduct usability testing with a diverse group of users to gather feedback on the minting flow. • Identify areas for improvement and make necessary adjustments to the UI and interaction patterns. • Continuously iterate and refine the minting flow based on user feedback and evolving best practices. By following these steps, I can create a minting flow UX/UI that is both visually appealing and highly functional, providing a positive and enjoyable experience for users minting NFTs on Starknet.
Osatuyi commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hello. I'm a UI/UX designer with two years experience in crafting user-friendly digital experience. From NGO website redesigns to innovative Web 3 gaming interfaces, I have skillfully designed clean user friendly products with trending design technologies. I also pride myself in working fast and delivering in time.

Here's my portfolio: https://www.figma.com/proto/HcFnqYWAab3sA4ws0oL8HL/Osatuyi-Flora?node-id=16-4573&t=qSG3KibsBVQBae3v-0&scaling=min-zoom&content-scaling=fixed&page-id=16%3A2290&starting-point-node-id=16%3A4573

How I plan on tackling this issue

I will identify best practice minting user flow and map out the entire user journey from connecting wallets to minting NFTs. (If there is an existing design system, I will work with it but if there isn't an existing design system, I will create one and check with the team about it). Then I will design wireframes that will help users to navigate through and use the product effortlessly. I will submit the the draft for review and work on necessary adjustments that I'm advised to make before prototyping. I will love to work on this.

Benjtalkshow commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I'm Benjamin. I am willing to design the UX/UI for the minting flow on our platform. This critical component will ensure that users have a smooth, intuitive, and enjoyable experience when minting their SVGs as NFTs on Starknet. My goal is to create a user-friendly interface that guides users seamlessly through the minting process, from creating SVGs to finalizing the mint as an NFT. This design will focus on reducing friction, minimizing errors, and enhancing overall user satisfaction.

How I plan on tackling this issue

1. Define User Journey

2. Design User Interface Elements

3. Develop Interaction Patterns

4. Implement Wallet Integration

5. Optimize for Usability

ShantelPeters commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I’m a frontend developer with experience in crafting intuitive UIs and integrating with blockchain platforms. My skills can ensure a seamless and user-friendly minting flow for SVGs on Starknet, enhancing user satisfaction and reducing friction.

How I plan on tackling this issue

I would design a streamlined UI with clear steps for creating and minting SVGs, incorporate intuitive forms and progress indicators, and ensure responsive feedback throughout the process. This will enhance usability and guide users seamlessly from creation to NFT minting.

JoelVR17 commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I'm a Full Stack Web Developer with a solid background in front-end and back-end development. So it will be a pleasure to contribute for the first time to this great project. I am a member of the Dojo Coding community.

How I plan on tackling this issue

  1. Understanding the User Journey:

    • I would begin by mapping out the entire user journey for minting SVGs as NFTs on Starknet. This involves identifying key steps in the process, potential pain points, and opportunities to simplify interactions. Understanding the user's needs and expectations at each stage will inform the design of the UI/UX.
  2. Designing the User Interface:

    • I would design the UI elements that guide users through the minting process, ensuring that each step is clear and straightforward. This includes creating intuitive navigation, clear call-to-action buttons, and visual cues that make the process easy to follow.
    • I would focus on minimizing user errors by providing helpful prompts, validation messages, and feedback at each stage of the minting process. The goal is to make the process as frictionless as possible, reducing the likelihood of mistakes and ensuring users feel confident as they mint their NFTs.
  3. Optimizing Interaction Patterns:

    • I would develop interaction patterns that enhance the user's experience, such as drag-and-drop functionality for SVG creation, real-time previews of the NFT, and seamless transitions between steps. These patterns should be consistent and predictable, allowing users to navigate the process without confusion.
    • I would also consider adding features like progress indicators or tooltips to provide additional guidance without overwhelming the user. These elements would help users understand where they are in the process and what to expect next.
  4. Ensuring a Responsive and Accessible Design:

    • The design would be responsive, ensuring that the minting flow works smoothly across different devices and screen sizes, from desktops to mobile phones. Accessibility would also be a priority, making sure that the interface is usable for people with different abilities by adhering to best practices in web accessibility (e.g., ARIA labels, keyboard navigation).
    • I would test the interface on various devices and browsers to ensure a consistent and pleasant user experience across all platforms.
  5. Iterating Based on User Feedback:

    • After the initial design is implemented, I would gather user feedback to identify areas for improvement. This feedback would be used to make iterative enhancements to the UI/UX, ensuring that the minting flow continuously evolves to meet user needs.
    • I would also monitor analytics to understand how users are interacting with the platform and identify any points where they may be encountering difficulties or dropping off. This data-driven approach would inform further refinements to the design.
  6. Collaborating with the Development Team:

    • I would work closely with the development team to ensure that the design is implemented accurately and efficiently. This collaboration would involve regular check-ins to address any technical challenges that arise and to make adjustments as needed to maintain the integrity of the user experience.
ooochoche commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a UI/UX designer with over 3 years of experience

How I plan on tackling this issue

To achieve this:

For interaction patterns:

onlydustapp[bot] commented 2 weeks ago

The maintainer caseywescott has assigned Ugo-X to this issue via OnlyDust Platform. Good luck!