Skip to content

What is FundedYouth?

The FundedYouth Academy Portal is a community platform built for a nonprofit STEAM Academy. It connects students, volunteers, instructors, and administrators through a single web application with two portals:

  • User Portal — Where members browse courses, manage subscriptions, register for sessions, track progress, and volunteer.
  • Admin Portal — Where administrators manage users, curriculum, subscriptions, billing, sessions, volunteers, agreements, and system settings.

Members earn and spend credits throughout the platform. Credits are used to register for sessions, and can be earned through volunteer work or purchased via subscription plans and credit packs.

Every user has one or more roles (User, Admin, Student, Volunteer, Instructor). Each role grants access to specific features across both portals. Permissions are configured per-role by an administrator.

The portal supports membership plans, credit packs, and add-on subscriptions. Members can subscribe to plans that include bundled add-ons and credit packs.

Courses, categories, pathways, and badges form a structured learning system. Students enroll in courses, track progress, and earn badges as they complete milestones.

Administrators create session events (classes, workshops, camps) with dates, times, and credit costs. Members register using their credits, and admins track attendance and manage registrations.

Volunteers sign up for timeslots, log hours, and earn credits. The system tracks attendance, no-shows, and credit adjustments.

Customizable agreements (volunteer, instructor, membership, student, terms of service) can be created and assigned to portal features. Users must sign required agreements before accessing gated features.

The portal supports two-factor authentication (TOTP), email verification, parental consent for minors, and admin-configurable 2FA requirements per role.