Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Fireinthebellyy/ftb-web/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Content Management section of the admin panel allows you to moderate user-submitted content, manage user accounts, control the toolkit catalog, and publish Ungatekeep posts.Opportunities Management
What are Opportunities?
Opportunities are user-submitted events like hackathons, grants, competitions, and ideathons. New opportunities require admin approval before appearing on the platform.Pending Opportunities Tab
The Pending Opportunities tab shows all opportunities awaiting admin review.Opportunity Information Displayed
Basic Info
- Title and description
- Location
- Opportunity type (hackathon, grant, competition, ideathon)
Metadata
- Start and end dates
- Posted by (user name and role)
- Created date
Approving Opportunities
When you approve an opportunity:Rejecting Opportunities
To reject an opportunity that doesn’t meet guidelines:API Endpoint
User Management
User Management Tab
The User Management tab displays all registered users and allows role assignment.User Information Displayed
- Profile: Name, avatar, email address
- Role: Current role badge (user, member, admin)
- Status: Email verification status
- Joined Date: Account creation date
Managing User Roles
You can change any user’s role using the dropdown in the Actions column.User → Member
Grant enhanced permissions for trusted community members
Member → Admin
Promote to full admin access for platform management
Admin → User
Demote admins or members back to regular user role
Changing a User’s Role
You cannot change your own role. The role dropdown is disabled for the currently logged-in admin to prevent accidental self-demotion.
API Endpoint
Toolkit Management
Toolkit Management Tab
The Toolkit Management tab lets you create, edit, and manage paid educational toolkits.Toolkit Information Displayed
Catalog Info
- Title and description
- Category (Career, Skills, etc.)
- Price and original price (for discounts)
- Lesson count
Status Controls
- Active/Inactive toggle
- Sale badge toggle
- Published status
Creating a New Toolkit
Managing Toolkit Content
Each toolkit can contain multiple lessons (content items):- Click the folder icon in the Actions column
- The Content Manager dialog opens
- Add Article or Video content items
- Set the order using the
orderIndexfield - Each item has a title, type, and content (HTML for articles, Bunny CDN URL for videos)
Toolkit content items are stored in the
toolkit_content_items table and linked to toolkits via toolkitId.Activating/Deactivating Toolkits
- Active Toggle: Controls whether the toolkit appears in the marketplace
- Sale Badge Toggle: Shows/hides a “Sale” badge on the toolkit card
Editing a Toolkit
Deleting a Toolkit
API Endpoints
Ungatekeep Posts
Ungatekeep Tab
The Ungatekeep section manages broadcast posts for announcements, resources, and company experiences.Post Types
Announcements
Platform updates, events, and important notices
Company Experience
User stories about interviews, internships, and work culture
Resources
Helpful guides, templates, and learning materials
Creating an Ungatekeep Post
Set Publishing Options
Toggle Published to make it live, or save as draft
Toggle Pinned to feature the post at the top
Post Controls
Published Toggle
- ON: Post is visible to all users in the Ungatekeep feed
- OFF: Post is saved as a draft and not visible publicly
Pinned Toggle
- ON: Post appears at the top of the feed
- OFF: Post appears in chronological order
Editing Posts
Deleting Posts
API Endpoints
Search and Filtering
All admin tables include search functionality:- Users: Search by name
- Opportunities: Search by title
- Toolkits: Search by title
- Ungatekeep: Search by title
- Coupons: Search by code (covered in Coupon System)