- No project applications on file. Encourage partners to apply via briefs. + No project applications on file. Encourage partners to + apply via briefs.
)} @@ -1059,7 +1066,8 @@ export default function Admin() {- No opportunity applications yet. Share the Opportunities page to grow the pipeline. + No opportunity applications yet. Share the Opportunities + page to grow the pipeline.
)} diff --git a/client/pages/DevelopersDirectory.tsx b/client/pages/DevelopersDirectory.tsx index bf8230fe..df9fc96e 100644 --- a/client/pages/DevelopersDirectory.tsx +++ b/client/pages/DevelopersDirectory.tsx @@ -109,19 +109,21 @@ interface DeveloperCardProps { const DeveloperCard = ({ profile }: DeveloperCardProps) => { const realmStyle = realmBadgeStyles[profile.user_type] || "bg-aethex-500 text-white"; - const fallbackBanner = realmBannerFallbacks[profile.user_type] || + const fallbackBanner = + realmBannerFallbacks[profile.user_type] || "from-slate-900 via-slate-800 to-slate-900"; const isGodMode = (profile.level ?? 1) >= 100; const passportHref = profile.username ? `/passport/${profile.username}` : `/passport/${profile.id}`; const name = profile.full_name || profile.username || "AeThex Explorer"; - const initials = name - .split(" ") - .filter(Boolean) - .map((segment) => segment[0]?.toUpperCase()) - .join("") - .slice(0, 2) || "AE"; + const initials = + name + .split(" ") + .filter(Boolean) + .map((segment) => segment[0]?.toUpperCase()) + .join("") + .slice(0, 2) || "AE"; const totalXp = Math.max(0, Math.floor(Number(profile.total_xp ?? 0))); const levelValue = Math.max(1, Math.floor(Number(profile.level ?? 1))); const loyaltyPoints = Math.max( @@ -225,9 +227,7 @@ const DeveloperCard = ({ profile }: DeveloperCardProps) => {- {profile.bio} -
+{profile.bio}
)}- Whether you are a community contributor or exploring full-time roles, this is your gateway to ship meaningfully with the AeThex team. We unite game makers, storytellers, engineers, and strategists around bold ideas. + Whether you are a community contributor or exploring full-time + roles, this is your gateway to ship meaningfully with the AeThex + team. We unite game makers, storytellers, engineers, and + strategists around bold ideas.
Hybrid squads
- Contributors and full-time teammates collaborate inside the same rituals, tooling, and roadmap. + Contributors and full-time teammates collaborate inside + the same rituals, tooling, and roadmap.
Impact-first onboarding
++ Impact-first onboarding +
- Ship something real during your first sprint with a dedicated mentor or squad lead. + Ship something real during your first sprint with a + dedicated mentor or squad lead.
Transparent growth
- Clear expectations, async updates, and opportunities to move from contributor to core team. + Clear expectations, async updates, and opportunities to + move from contributor to core team.
- Choose how you want to collaborate with AeThex. We empower flexible contributor engagements alongside full-time roles across labs, platform, and community. + Choose how you want to collaborate with AeThex. We empower + flexible contributor engagements alongside full-time roles + across labs, platform, and community.
Rolling reviews
- Contributor cohorts are evaluated weekly. Urgent hiring roles receive priority outreach within 72 hours. + Contributor cohorts are evaluated weekly. Urgent hiring + roles receive priority outreach within 72 hours.
Typical commitment: 5-15 hrs / week
Typical commitment: 10-20 hrs / week for 12 weeks
Immediate needs across engineering, design, product, and community.
++ Immediate needs across engineering, design, product, and + community. +
{role.summary}
++ {role.summary} +
- Share a snapshot of your experience, interests, and availability. We calibrate opportunities weekly and match you with the best-fit squad or role. + Share a snapshot of your experience, interests, and + availability. We calibrate opportunities weekly and match you + with the best-fit squad or role.
Need help?
- Email opportunities@aethex.com if you want to talk through the right track before applying. + Email{" "} + + opportunities@aethex.com + {" "} + if you want to talk through the right track before applying.
- Coming soon — the AeThex team is curating the next advanced mission. + Coming soon — the AeThex team is curating the next + advanced mission.
)}{resource.title}
-{resource.description}
++ {resource.title} +
++ {resource.description} +
Account + billing configured
++ Account + billing configured +
- Ensure Supabase, billing providers, and environment variables are ready for production load. + Ensure Supabase, billing providers, and environment + variables are ready for production load.
Core team enrolled
++ Core team enrolled +
- Identify product, engineering, and operations owners to steward each module. + Identify product, engineering, and operations owners to + steward each module.
Backlog aligned to modules
++ Backlog aligned to modules +
- Map existing sprints to module milestones so curriculum progress mirrors roadmap delivery. + Map existing sprints to module milestones so curriculum + progress mirrors roadmap delivery.
- Track your completion inside the AeThex admin panel, then schedule a certification review with the - AeThex Labs crew. We award badges directly to your Passport once requirements are verified. + Track your completion inside the AeThex admin panel, then schedule a + certification review with the AeThex Labs crew. We award badges + directly to your Passport once requirements are verified.