Skip to content

marsponce/wikigraph3D

Repository files navigation

Wikigraph3D

Wikigraph3D Logo

A 3D graph connecting Wikipedia articles by their hyperlinks.

wikigraph3d

Netlify Status .github/workflows/release-please.yml

Tech Stack


Project Status

See the project board for active development tickets.

Development

This is a Next.js project bootstrapped with create-next-app.

Prerequisites

A Supabase database is required with the following schema:

nodes Table

Column Type Constraints Default
id bigint PRIMARY KEY, UNIQUE, NOT NULL -
name text NOT NULL -
created_at timestamp with time zone NOT NULL now() AT TIME ZONE 'utc'
thumbnail json NULL -
content json NULL -

links Table

Column Type Constraints Default
id bigint PRIMARY KEY, NOT NULL, IDENTITY Generated
source bigint NULL, FOREIGN KEY → nodes(id) ON UPDATE CASCADE ON DELETE CASCADE -
target bigint NULL, FOREIGN KEY → nodes(id) ON UPDATE CASCADE ON DELETE CASCADE -
created_at timestamp with time zone NOT NULL now() AT TIME ZONE 'utc'

See .env.example for the required environment variables.

Run Locally

  1. Clone the repository
  2. Run npm install to install dependencies
  3. Run npm run dev to start the development server
  4. Open http://localhost:3000 in your browser

built by: Mars Ponce

About

A 3D graph of wikipedia articles linked by their hyperlinks

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors