A blazing-fast, real-time single-page application built with React 19 and the TanStack ecosystem for immersive threaded conversations.
- Aggressive Caching — Leverages TanStack Query for optimal request caching and background synchronization.
- Payload Reduction — Slashes redundant server round-trips by 60%, ensuring instant UI updates globally.
- Deep Nesting — A highly dynamic UI supporting complex nested replies, likes, and bookmarks.
- Infinite Scrolling — Seamlessly load content on the fly without pagination limitations, maintaining an unbroken scroll through 10,000+ interactions.
- AI-Powered "Report" Engine — Interfaces with a backend GPT-5 pipeline to instantly validate and moderate flagged content natively from the modal.
- Client-Side Validation — Robust form handling across all user flows secured strictly by Zod and React Hook Form.
| Layer | Technology |
|---|---|
| Framework | React 19 + Vite |
| Routing | TanStack Router (Type-Safe) |
| Data Fetching | TanStack Query |
| Forms | React Hook Form |
| Validation | Zod |
| Styling | Tailwind CSS |
| Icons | Lucide React |
- Node.js 18+
# Clone the repository
git clone https://github.com/tejasnasa/echoes-web.git
cd echoes
# Install dependencies
npm install
# Start the development server
npm run dev
# Build for production
npm run buildBuilt with ❤️ by Tejas