AFK-AlignedFamKernel / afk_monorepo

AFK: Aligned Fam Kernel - Monorepo
https://portal.afk-community.xyz
MIT License
9 stars 20 forks source link

Private group screen, components #32

Closed MSghais closed 2 weeks ago

MSghais commented 3 weeks ago

Create a screen and components for Private groups with Admin management. Related to #39.

It can be split into different issues and PR.

NIP details here:

https://github.com/nostr-protocol/nips/blob/master/29.md

ikemHood commented 3 weeks ago

Hey @MSghais can i work on this?

ShantelPeters commented 3 weeks ago

Hi @MSghais can I be assigned to this

onlydustapp[bot] commented 3 weeks ago

Hey @ikemHood! Thanks for showing interest. We've created an application for you to contribute to AFK - Aligned Fam Kernel. Go check it out on OnlyDust!

martinvibes commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

hello @MSghais i'm a frontend dev and i have skills in react, typescript, next.js, tailwind, sass, boostrap etc. i would love to work on this if i'm giving the oppotunity

How I plan on tackling this issue

To solve the issue of creating a screen and components for Private Groups with Admin management:

  1. Design the Private Group Screen: Layout: Create a user-friendly interface for managing private groups. Sections: Include areas for group messages, users, notes, and admin controls.

  2. Develop Core Components: Group Messages: Build a component to display and manage group conversations. User Management: Create a form for admins to manage users, including accepting or rejecting new members. Develop a form to display users who are already accepted and those pending approval. Statistics: Implement a section showing key metrics and statistics for the group.

  3. Implement Admin Features: Provide robust controls for the admin to manage users and group settings. Integrate hooks (Work in Progress) to handle the dynamic functionality needed for these features.

  4. Split Work into Issues/PRs: Break down the tasks into manageable issues and pull requests for efficient development and review.

onlydustapp[bot] commented 3 weeks ago

Hey @martinvibes! Thanks for showing interest. We've created an application for you to contribute to AFK - Aligned Fam Kernel. Go check it out on OnlyDust!

GoSTEAN commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have experience in web development, Solidity, and React, with a focus on backend systems and smart contracts. These skills can be leveraged to build secure, scalable web applications that integrate blockchain technology with intuitive user interfaces.

How I plan on tackling this issue

To create a screen and components for Private Groups with Admin management, I will follow these five steps:

Step 1: Design the Private Group Screen Layout

Step 2: Develop Individual Components

Step 3: Create Hooks for Group Functionality

Step 4: Integrate Components and Hooks

Step 5: Test and Split into Issues/PRs

Supa-mega commented 3 weeks ago

hi @MSghais can i work on this i will be more than glad if given the chance to

onlydustapp[bot] commented 3 weeks ago

Hey @Supa-mega! Thanks for showing interest. We've created an application for you to contribute to AFK - Aligned Fam Kernel. Go check it out on OnlyDust!

Zeegaths commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I'm farmilar with react

How I plan on tackling this issue

Check the existing UI, pick a feature and implement it to match that

Benjtalkshow commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi @MSghais I’m available to work on the "Private Group Screen, Components #32" issue. My name is Benjamin, and I have 3 years of experience with Next.js, TypeScript, and frontend development. I’ve worked on various projects, including those on OnlyDust, where I tackled complex UI and component challenges.

How I plan on tackling this issue

Create Private Group Screen

Develop the Main Screen:

Build Components:

Admin Management Forms:

Integrate NIP-29:

Hooks Integration:

Testing and Validation:

onlydustapp[bot] commented 3 weeks ago

The maintainer MSghais has assigned martinvibes to this issue via OnlyDust Platform. Good luck!

MSghais commented 3 weeks ago

@martinvibes can you ping me in DM on Telegram, please? My handle is MSG_Encrypted

I need to assign another person to this issue, I can add to you another one ;)

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

hello @MSghais i'm a frontend dev and i have skills in react, typescript, next.js, tailwind, sass, boostrap etc. i would love to work on this if i'm giving the oppotunity

How I plan on tackling this issue

To solve the issue of creating a screen and components for Private Groups with Admin management:

1. Design the Private Group Screen:
   Layout: Create a user-friendly interface for managing private groups.
   Sections: Include areas for group messages, users, notes, and admin controls.

2. Develop Core Components:
   Group Messages: Build a component to display and manage group conversations.
   User Management:
   Create a form for admins to manage users, including accepting or rejecting new members.
   Develop a form to display users who are already accepted and those pending approval.
   Statistics: Implement a section showing key metrics and statistics for the group.

3. Implement Admin Features:
   Provide robust controls for the admin to manage users and group settings.
   Integrate hooks (Work in Progress) to handle the dynamic functionality needed for these features.

4. Split Work into Issues/PRs:
   Break down the tasks into manageable issues and pull requests for efficient development and review.
addegbenga commented 3 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Frontend engineer with 5+ years of experience in software development.

How I plan on tackling this issue

  1. Develop main screen with UI elements for group management
  2. Build components for:
    • Group messages
    • User/admin management
    • Group statistics
  3. Design admin management forms
  4. Implement NIP-29 specifications for relay-based groups
  5. Integrate hooks for group-related actions
  6. Conduct local testing and ensure good user experience on desktop and mobile
onlydustapp[bot] commented 3 weeks ago

The maintainer MSghais has assigned addegbenga to this issue via OnlyDust Platform. Good luck!