diff --git a/src/components/profile/UserProfile.js b/src/components/profile/UserProfile.js index 594eb14..9516045 100644 --- a/src/components/profile/UserProfile.js +++ b/src/components/profile/UserProfile.js @@ -34,23 +34,6 @@ const UserProfile = () => { } }, [session]); - const menuItems = [ - { - label: "Edit", - icon: "pi pi-pencil", - command: () => { - showToast("warn", "Alert", "This feature is not yet implemented"); - }, - }, - { - label: "Delete", - icon: "pi pi-trash", - command: () => { - showToast("warn", "Alert", "This feature is not yet implemented"); - }, - }, - ]; - const header = (
Progress @@ -80,11 +63,6 @@ const UserProfile = () => { height={100} className="rounded-full my-4" /> - menu.current.toggle(e)} - > -

diff --git a/src/components/profile/UserSettings.js b/src/components/profile/UserSettings.js index 3bca702..bc16645 100644 --- a/src/components/profile/UserSettings.js +++ b/src/components/profile/UserSettings.js @@ -191,7 +191,7 @@ const UserSettings = () => { NIP-05: {user.nip05.name}@plebdevs.com

)} -
+

Connect Your Lightning Wallet

diff --git a/src/components/profile/progress/UserProgress.js b/src/components/profile/progress/UserProgress.js index 1e2fe13..422bb42 100644 --- a/src/components/profile/progress/UserProgress.js +++ b/src/components/profile/progress/UserProgress.js @@ -6,7 +6,7 @@ import { useSession } from 'next-auth/react'; const allTasks = [ { status: 'Create Account', completed: true, tier: 'Pleb', courseId: null }, { - status: 'PlebDevs Starter (Coming Soon)', + status: 'PlebDevs Starter', completed: false, tier: 'New Dev', courseId: null, @@ -16,8 +16,26 @@ const allTasks = [ { status: 'Push Commit', completed: false } ] }, - { status: 'PlebDevs Course 1', completed: false, tier: 'Junior Dev', courseId: 'd20e2e9b-5123-4a91-b27f-d75ea1d5811e' }, - { status: 'PlebDevs Course 2', completed: false, tier: 'Plebdev', courseId: 'aa3b1641-ad2b-4ef4-9f0f-38951ae307b7' }, + { + status: 'PlebDevs Course 1', + completed: false, + tier: 'Junior Dev', + courseId: 'd20e2e9b-5123-4a91-b27f-d75ea1d5811e', + subTasks: [ + { status: 'Complete the course', completed: false }, + { status: 'Submit Link to completed project', completed: false }, + ] + }, + { + status: 'PlebDevs Course 2', + completed: false, + tier: 'Plebdev', + courseId: 'aa3b1641-ad2b-4ef4-9f0f-38951ae307b7', + subTasks: [ + {status: 'Complete the course', completed: false}, + { status: 'Submit Link to completed project', completed: false }, + ] + }, ]; const UserProgress = () => { @@ -74,7 +92,7 @@ const UserProgress = () => { }, []); return ( -
+

Dev Journey (Coming Soon)

Track your progress from Pleb to Plebdev

@@ -121,8 +139,9 @@ const UserProgress = () => {
} - > -
- -
-

- - PlebDevs aims to provide a comprehensive, decentralized learning experience for aspiring developers, with a strong emphasis on emerging technologies in the Bitcoin ecosystem. -

-
- -
-
- - - - - - - - - - - Nostr - - -

copyToClipboard("austin@bitcoinpleb.dev")} className='cursor-pointer'> - -

+ +
+ +
-
+
+

The pitch is simple:

+
    +
  • Learn how to code 💻
  • +
  • Build Bitcoin / Lightning / Nostr apps âš¡
  • +
  • Become a developer 🚀
  • +
+
+ + + +
+
+
+ +

Content Distribution:

+
+

All educational content is published to Nostr and actively pulled from Nostr relays, ensuring distributed and up-to-date information.

+
+
+ +
+

Content Types:

+

high signal, Bitcoin, Lightning, Nostr educational content.

+
    +
  • Documents: Markdown documents posted as NIP-23 long-form events on Nostr.
  • +
  • Videos: Enhanced markdown files with rich media support, including embedded videos, also saved as NIP-23 events.
  • +
  • Courses: Nostr lists that combine multiple documents and videos into a structured learning path.
  • +
+
+
+
+ +
+

Community:

+

All of the current PlebDevs Community channels.

+
    +
  • Nostr: Public plebdevs nostr chat
  • +
  • Discord: PlebDevs Discord server
  • +
  • StackerNews: StackerNews ~devs territory
  • +
+
+
+
+
+ + +
+ window.open('https://github.com/pleb-devs', '_blank')} + /> + window.open('https://x.com/pleb_devs', '_blank')} + /> + } + label="Nostr" + onClick={() => window.open('https://nostr.com/plebdevs@plebdevs.com', '_blank')} + /> + copyToClipboard("austin@bitcoinpleb.dev")} + /> +
+
); }; -const FeatureSection = ({ icon, title, description }) => ( -
-

- - {title} -

- {typeof description === 'string' ? ( -

{description}

- ) : ( - description - )} -
-); - export default AboutPage; \ No newline at end of file