Digraph

screenshot of Digraph
nextjs
react
mantine

Organize the world

Overview

Digraph is an innovative side project that aims to redefine the way we interact with search engines. Its unique approach involves manually curated topics that provide a more focused and relevant search experience. As a prototype, Digraph represents a forward-thinking vision of digital search, combining advanced technology with an emphasis on community and organization.

One of the standout features of Digraph is its ability to track changes over time, allowing users to explore the evolution of topics and links. This historical perspective sets it apart from conventional search engines, providing a richer context for information retrieval. As a personal project still in development, it promises exciting potential as it continues to evolve.

Features

  • Manually Curated Topics: Search results are generated from carefully selected subjects, enhancing relevance and context.
  • Historical Tracking: Users can view past versions of topics, offering insight into how information has changed over time.
  • Unified View: Combines public and personal repositories for a seamless search experience.
  • Robust Technology Stack: Built using Next.js, Mantine, and React for a modern front-end experience.
  • GraphQL Backend: Leverages a GraphQL backend written in Rust for efficient data querying and management.
  • Object Graphs in Git Repos: Each account’s data is stored in individual Git repositories, ensuring organized and versioned information.
  • Postgres and Redis Support: Utilizes these powerful databases for enhanced performance and data management.
nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

mantine
Mantine UI

A fully featured React components library. 100+ components, 50+ hooks.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.