Skip to content

d-flood/Apatosaurus

Repository files navigation

Copyright (C) 2023 David Flood

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Apatosaurus

Apatosaurus is live at apatosaurus.io

See the "About" pages for details about use, the tech stack, tutorials, and more.

screenshot of apatosaurus.io homepage

This is the open source rewrite of Apparatus Explorer.

This new version is more than an explorer. Its features include

  • visualization
  • editing
  • publishing
  • analysis tools
  • CBGM via open-cbgm
  • and as many modules from Criticus as make sense to bring to a web app.

Development

Apatosaurus is now a frontend-only SvelteKit app. The legacy Django backend and bundled reverse-proxy deployment have been removed.

Install dependencies from the repository root or from app/ with the full monorepo checked out:

bun install

Start the development server from app/:

bun run dev

See app/README.md for app-specific setup and quality gates.

Production

The app builds as static SvelteKit output and is deployed by the GitHub Pages workflow in .github/workflows/app-pages.yml.