Inspiration
Modern forums are powerful, but they often feel heavy, slow, and mouse-driven.
As developers, we spend most of our time inside terminals, editors, and keyboard-first tools. That sparked a simple question:
What if a forum felt like a terminal instead of a traditional website?
The Foru.ms × v0 Hackathon’s Bring Your Own Head (Frontend Focus) track was the perfect opportunity to explore this idea. Since Foru.ms already provides a robust headless backend, we could fully focus on crafting a unique, expressive frontend experience without worrying about backend complexity.
CLI Forum is inspired by retro terminals, modern developer tools, and the belief that interfaces can be both functional and fun.
What it does
CLI Forum is a terminal-style frontend for a headless forum backend powered by Foru.ms.
Users can:
- Browse forum threads using CLI commands
- Search discussions by keywords
- Open threads and read posts in a terminal-like interface
- Navigate the app entirely via keyboard
- Experience real forum data fetched live from the Foru.ms API
The result is a fast, minimal, and immersive forum experience that feels more like using a developer tool than a traditional website.
How we built it
- Built the frontend using Next.js (App Router), React, and TypeScript
- Designed a CLI-inspired UI with Tailwind CSS and accessible UI primitives
- Integrated directly with the Foru.ms REST API using secure API calls
- Implemented a custom command parser and command engine to handle user input
- Added session persistence, command history, keyboard shortcuts, and graceful API fallbacks
- Focused entirely on frontend architecture, performance, and UX polish
No custom backend or database was built — Foru.ms serves as the single source of truth.
Challenges we ran into
- Understanding the exact Foru.ms API patterns and avoiding incorrect endpoint usage
- Handling API authentication correctly using headers instead of URL params
- Designing a CLI interaction model that feels intuitive, not gimmicky
- Managing state, command history, and session persistence without over-engineering
- Ensuring the interface works smoothly on both desktop and mobile
Each challenge pushed us to simplify the design and make smarter frontend decisions.
Accomplishments that we're proud of
- A fully functional CLI-based forum UI with real API integration
- Zero backend complexity — pure frontend innovation
- Keyboard-first UX with command history and shortcuts
- Clean, modular, hackathon-ready codebase
- A unique “wow factor” interface that stands out from traditional forum UIs
What we learned
- Headless backends unlock huge creative freedom on the frontend
- UX innovation doesn’t require complex backend logic
- Small, focused features executed well beat large unfinished ideas
- Clear API understanding is just as important as UI design
- Developer-focused interfaces can be both practical and delightful
What's next for CLI Forum
- Optional thread and post creation from the CLI
- More terminal themes and customization
- Plugin-style command extensions
- Better accessibility and screen reader support
- Packaging CLI Forum as a reusable open-source starter kit for communities
CLI Forum is just the beginning of exploring how developer-centric interfaces can reshape everyday web experiences.
Built With
- foru.ms
- lucidereact
- next.js
- radixui
- react
- recharts
- shadcn
- sonner
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.