Skip to content

Commit bdae6b4

Browse files
authored
Update README.md
1 parent a60b297 commit bdae6b4

1 file changed

Lines changed: 61 additions & 12 deletions

File tree

README.md

Lines changed: 61 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,66 @@
1+
# PUMA Dashboard 🚀
2+
3+
A web interface for managing, viewing and curating publications metadata via the PUMA backend.
4+
You can browse all posts, filter by tags or status, detect duplicates, and reconcile duplicates with a merge‑tag UI.
5+
6+
**Live demo available at:** [puma-dashboard.vercel.app](https://puma-dashboard.vercel.app/allPostsSimtech)
7+
8+
---
9+
10+
## Features
11+
12+
- **All Posts View** — browse and paginate all entries of a group (e.g. “simtech”, “simtech_test”, …).
13+
- **Tag / Status Filters** — filter posts by tags (e.g. “updated”, “in-review”, “curated”).
14+
- **Duplicate Detection** — automatically show potentially duplicate (or related) posts for a given entry, based on similarity of metadata.
15+
- **Duplicate Resolution UI** — a detailed, side‑by‑side view of a post and its duplicates; allows merging metadata, selecting tags, and deleting duplicates.
16+
- **Sidebar Navigation** — consistent layout with navigation links for different views & workflows (All Posts, filters, duplicates, etc.).
17+
18+
---
19+
20+
## Code Structure / Important Pages
21+
22+
- **Duplicate Checking**`app/[intrahash]/components/relatedposts.tsx`
23+
- **Detailed Duplicate View & Merge UI**`app/duplicates/[intrahash]/page.tsx`
24+
- **Global Layout & Sidebar**`app/layout.tsx`
25+
- **Landing Pages for Sidebar Options**`app/__option__/page.tsx` (where `__option__` stands for each sidebar route)
26+
- **All Posts / Posts Lists** — e.g. `allPostsSimtech` view (as deployed)
27+
28+
---
29+
130
## Getting Started
231

3-
First, run the development server:
32+
1. Clone the repository
33+
2. Install dependencies
34+
3. Configure your backend (PUMA) credentials / API endpoint
35+
4. Run the development server (via Next.js)
36+
5. Navigate to `All Posts` and explore posts, filters, duplicate detection, etc.
37+
38+
---
39+
40+
## Usage / Workflow
41+
42+
- Use the “All Posts” view to browse all entries of a group.
43+
- Use tag filters (e.g. “updated”, “in‑review”, “curated”) to narrow down subsets of posts.
44+
- Click on a post to open the duplicate-checking panel — see similar / related items.
45+
- If duplicates are detected, open the detailed duplicate view — choose which version to keep, merge metadata or tags, and delete duplicates.
46+
47+
---
48+
49+
## Why Use PUMA Dashboard
50+
51+
- Helps managing publication metadata at scale — tag, organize, curate easily.
52+
- Supports deduplication: avoids multiple entries of the same paper, ensures clean dataset.
53+
- Enables collaborative curation workflows, with an easy UI for merge/tag/delete decisions.
54+
55+
---
56+
57+
## Live Demo
58+
59+
See the working application here: [https://puma-dashboard.vercel.app](https://puma-dashboard.vercel.app)
60+
61+
---
462

5-
```bash
6-
npm run dev
7-
# or
8-
yarn dev
9-
# or
10-
pnpm dev
11-
# or
12-
bun dev
13-
```
63+
## Contributing
1464

15-
Open [http://localhost:3000](http://localhost:3000) with your browser to see the results.
65+
Contributions welcome! Feel free to open issues or pull requests to fix bugs, improve duplicate detection, enhance UI/UX, or add new features.
1666

17-
Group credentials are needed for authenticating PUT request.

0 commit comments

Comments
 (0)