This repository contains the landing page for the Ladder Invariants project, which corresponds to the paper Refinement of Interval Approximations for Fully Commutative Quivers.
View the live site at ladder-invariants.netlify.app.
- Framework: React 19 with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS with shadcn/ui components
- Data Visualization:
- D3.js for lattice/course visualizations
- Plotly.js for Connected Persistence Diagrams
- Data Table: AG Grid (Community Edition)
- Routing: React Router
- Deployment: Netlify
src/
├── components/ui/ # shadcn/ui components
├── data/ # Data files (CPD data, plot data)
├── lib/
│ ├── cpd/ # CPD viewer logic (parse, plot)
│ └── courses.ts # Lattice visualization logic
├── pages/
│ ├── HomePage.tsx
│ ├── CoursesPage.tsx
│ └── CPDViewerPage.tsx
├── App.tsx
├── main.tsx
└── index.css
- Clone the repository
- Install dependencies:
npm install - Start development server:
npm run dev - Build for production:
npm run build
- Commit your changes to the repository
- Push to GitHub
- Netlify automatically deploys from the main branch