Skip to main content

Overview

Ungatekeep is FTB Hustle’s content hub for value-adding posts, announcements, and knowledge sharing. The team publishes guides, company experiences, resource collections, and platform updates to help students navigate their career journey.

Curated Content

Hand-picked posts from the FTB Hustle team and contributors

Categorized Posts

Tagged as Announcements, Company Experiences, or Resources

Free Access

Most posts are free; limited preview for non-logged-in users

Rich Media

Posts include images, external links, and formatted content

Browsing Ungatekeep Posts

The Feed

Ungatekeep displays posts in a reverse-chronological feed (newest first). Each card shows:
  • Thumbnail Image: Square preview (80×80px on mobile, 96×96px on desktop)
  • Title: Post headline
  • Excerpt: First 2 lines of the content
  • Creator: Author name with profile photo or initials
  • Post Date: “X hours/days ago” relative timestamp
  • Tag Badge: Category label (Announcement, Company Experience, or Resources)
  • Pin Icon: Indicates pinned posts (always at the top)
2-Column Design:
  • Left Column: Main feed with post cards
  • Right Sidebar: Featured Toolkits widget (premium course promotions)

Post Categories

Posts are tagged with one of three categories:
Platform Updates & NewsExamples:
  • New feature launches
  • Partnership announcements
  • Event registrations
  • Maintenance notices
Badge: Blue/default variant
Pinned posts (marked with a 📌 icon) always appear at the top of the feed, regardless of publish date.

Viewing Post Details

Click any post card to view the full content:

Post Page Layout

Header Section:
  • Full-width banner image (if available)
  • Post title
  • Author information (name, photo, publish date)
  • Category tag
Content Section:
  • Full article text with rich formatting
  • Embedded images in a gallery
  • External link preview (if included)
Image Gallery: Posts can include multiple images:
  • Carousel view for multiple images
  • Clickable thumbnails to expand
  • Full-screen modal for detailed viewing
Link Previews: If the post includes an external link, you’ll see:
  • Link Title: Description of the resource
  • Link URL: Clickable button or inline link
  • Link Image: Preview thumbnail (if available)
External links open in a new tab. Always verify the URL before clicking.

Guest Access vs. Member Access

For Non-Logged-In Users

Limited Preview:
  • See the first 2-3 posts in the feed
  • View full content of those posts
  • Below the preview posts, see a “Login to continue” card showing:
    • 🔒 Lock icon
    • Number of hidden posts (e.g., “5 more posts available”)
    • “Login to see all posts and announcements” message
    • “Login to continue” button
Why limit access? To encourage account creation and ensure the community remains engaged and respectful.

For Logged-In Users

Full Access:
  • View all published posts (no limit)
  • Save posts for later (feature coming soon)
  • Engage with comments (planned)
  • Receive notifications for new posts (planned)
Create a free account to unlock all Ungatekeep content and stay updated on new posts.
The right sidebar (desktop) or bottom section (mobile) promotes Featured Toolkits:
  • Premium learning resources related to post topics
  • Click to browse available toolkits
  • Toolkits on resume building, interview prep, and career skills
The sidebar contextually suggests toolkits based on the post category (e.g., interview prep toolkits for “Company Experience” posts).
At the top of the Ungatekeep page, you may see a Banner Carousel with:
  • Promotional banners for events, partnerships, or special offers
  • Clickable cards linking to external pages or toolkit purchases
  • Auto-rotating slides (if multiple banners are active)
Banner placement: ungatekeep (configured in the admin panel)

Best Practices

  • Filter by tags: Focus on categories that match your current needs (e.g., “Resources” for templates)
  • Check pinned posts: These are usually timely or high-value content
  • Follow creators: Note authors whose posts you find helpful
  • Save for later: Bookmark posts in your browser or use the upcoming “Save” feature
  • Visit weekly: New posts are published regularly
  • Follow on social media: FTB Hustle shares highlights on Instagram and LinkedIn
  • Join the newsletter: Subscribe for curated content in your inbox
  • Read thoroughly: Don’t just skim - many posts include actionable tips
  • Click external links: Explore recommended resources and tools
  • Apply learnings: Use templates, scripts, and frameworks in your applications
  • Share with friends: Help others by sharing valuable posts

Contributing to Ungatekeep

For Students

Currently, post creation is restricted to admins and verified contributors. However, you can contribute by:
  1. Submitting ideas: Use the feedback widget to suggest post topics
  2. Sharing experiences: Email your internship stories to the team
  3. Requesting resources: Let us know what guides you’d find helpful

For Admins

Admins can create and manage posts via the Admin Panel:
1

Access Admin Panel

Navigate to /admin/ungatekeep (requires admin role).
2

Create New Post

Click “New Post” and fill in:
  • Title: Clear, descriptive headline
  • Content: Rich text with formatting, lists, and links
  • Images: Upload up to 5 images (stored in Appwrite)
  • Tag: Select Announcement, Company Experience, or Resources
  • Link: Optional external URL with title and preview image
  • Pin: Toggle to pin post to top of feed
3

Publish or Schedule

  • Publish immediately: Toggle “Is Published” to make live
  • Schedule: Set a future “Published At” date for delayed posting
4

Edit or Delete

  • Click “Edit” on any post to update content
  • “Delete” removes the post permanently (soft delete with deletedAt timestamp)
Admin-only feature: Only users with role: admin can access post creation. Regular users attempting to access admin routes will see a 403 error.

Frequently Asked Questions

FTB Hustle limits guest access to encourage community membership. Creating a free account unlocks all content and additional features like the Tracker and Toolkits.
The FTB Hustle team publishes 2-4 posts per week, typically on Mondays and Thursdays. Frequency may increase during peak hiring seasons or events.
Currently, you can bookmark the page in your browser. A native “Save for Later” feature is planned for future releases.
Not yet. Community discussion features (comments, likes, shares) are in development and will be launched in the next major update.
Not directly, but you can submit your story via the feedback widget or email. The team reviews submissions and may feature exceptional contributions.
  • Ungatekeep: Educational content, guides, and platform announcements (read-only)
  • Opportunities: User-posted events like hackathons and competitions (interactive with bookmarking, comments, upvotes)

Technical Details

Data Schema

Ungatekeep posts are stored in the ungatekeep_posts table with:
  • id: UUID primary key
  • title: Post headline
  • content: Full article text (markdown or rich text)
  • images: Array of Appwrite file IDs
  • linkUrl: External resource URL
  • linkTitle: Display text for link
  • linkImage: Preview thumbnail for link
  • tag: Enum (announcement, company_experience, resources)
  • isPinned: Boolean for pinned posts
  • isPublished: Boolean for draft vs. live
  • publishedAt: Timestamp for scheduling
  • createdAt, updatedAt: Audit timestamps
  • userId: Foreign key to creator

Image Storage

Images are uploaded to Appwrite Storage:
  • Bucket ID: APPWRITE_OPPORTUNITIES_BUCKET_ID (shared with opportunities)
  • File IDs stored in images array
  • Retrieved via createUngatekeepStorage().getFileView(bucketId, fileId)

API Endpoints

  • GET /api/ungatekeep: Fetch all published posts (limited for guests)
  • GET /api/ungatekeep/[id]: Fetch single post by ID
  • POST /api/admin/ungatekeep: Create new post (admin only)
  • PATCH /api/admin/ungatekeep/[id]: Update post (admin only)
  • DELETE /api/admin/ungatekeep/[id]: Delete post (admin only)

Toolkits

Premium courses referenced in Ungatekeep resource posts

Opportunities

User-generated hackathons and competitions feed