About Ontologiq
Ontologiq is a modern web application for visualizing and exploring ontologies through interactive graph representations. Built with cutting-edge web technologies, it provides a seamless experience for navigating complex conceptual relationships and understanding domain knowledge structures.
Technology Stack
Frontend Framework
- Astro - Modern static site generator with partial hydration
- React - Component-based UI library for interactive elements
- Tailwind CSS - Utility-first CSS framework for styling
Graph Visualization
- Sigma.js - High-performance graph rendering library
- Graphology - Powerful graph data structure library
- react-sigma-v2 - React bindings for Sigma.js
Features
- Interactive graph visualization with zoom, pan, and search capabilities
- RESTful API integration for dynamic data fetching
- Automatic graph layout algorithms (ForceAtlas2, Circular)
- TypeScript support for type safety and better developer experience
- Responsive design that works on desktop and mobile devices
- Error handling and loading states for a polished user experience
Architecture
The application follows a clean, modular architecture:
- Services Layer: Handles all API communication with proper error handling and retries
- Utils Layer: Contains graph manipulation and layout algorithms
- Components: Reusable React components for UI elements
- Types: TypeScript type definitions for type safety
- Pages: Astro pages that compose components into full pages
Getting Started
Check out the README.md file in the project root for detailed setup instructions and development guidelines.