ITG DocVerse – A Developer Knowledge Platform Powered Entirely by Redis
Meet ITG DocVerse – an internal knowledge-sharing platform for organizations, inspired by the excellent community-driven approach of DEV.to. I wanted to create something that teams could use to share insights, and collaborate and use as a document sharing platform.
The platform allows team members to:
- 📝 Share posts, thoughts, and auto generated documents from git repos (Work in progress)
- 🔍 Search content using AI-powered semantic search
- 💬 Engage with discussions and comments
- 🏷️ Organize content with tags and categories
- 👤 Build profiles and connect with colleagues
Demo
🚀 Live Demo: ITG-Docverse
📚 API Documentation: ITG Docverse Docs
Screenshots
Main Dashboard & Content Feed
The main feed showing posts with real-time interactions and engagement
Detailed post view with markdown rendering and discussion section
Content Creation & Management
Rich markdown editor for creating technical documentation
Quick thought sharing interface for team communication
AI-Powered Search & Discovery
Semantic search finding relevant content even without exact keyword matches
AI-generated code summaries and documentation from repositories
Automated code analysis and summary generation
Tag-Based Organization
Visual tag cloud for content discovery and organization
Grid-based tag organization for better navigation
User Engagement & Analytics
Real-time reactions and engagement tracking
Community leaderboard and contributor recognition
Comprehensive user profiles with activity tracking
Redis Data Architecture in Action
Redis Insight showing our multi-model data structure
User profiles stored as Redis Hash sets
Post content stored as Redis JSON documents
Tag organization using Redis sorted sets
Vector embeddings stored for semantic search
Content chunking strategy for large documents
Technical Stack
- Backend: FastAPI (Python) with Redis as the primary database
- Frontend: React + TypeScript with Vite
- UI Framework: Tailwind CSS + shadcn/ui components
- AI: Ollama for local embeddings (nomic-embed-text model)
- Search: Redis vector operations with cosine similarity
- Authentication: JWT tokens stored in Redis
- Deployment: Docker-compose for easy setup
What’s Next?
- AI Chatbot: Knowledge-base powered assistant using existing vector search
- Real-time Chat: Redis Streams for storing chat history and Pub/Sub for live messaging
- Advanced Analytics: Redis TimeSeries for tracking user engagement patterns
- Geographic Features: Redis GEO commands for location-based content
- Enhanced Search: Combining full-text search with vector similarity
Try It Yourself
# Clone and run with Docker
git clone https://github.com/ITechGenie/itg-docverse
cd itg-docverse
docker-compose up -d
# Or run locally
cd apis && pip install -r requirements.txt && python main.py
cd app && npm install && npm run dev