Skip to content

Conversation

@rattling
Copy link
Contributor

@rattling rattling commented Jun 7, 2025

What’s new

NB: FE skeleton here and roadmap only. We need to revisit BE.

  • Vite + React 19 workspace

  • Replaces the archived CRA code (frontend-legacy/).

  • Core deps: Vite 6.3, React 19.1, TS 5.8, MUI 7.1, X‑Data‑Grid & X‑Date‑Pickers 8.5.

  • Global setup

  • API stubs (utils/api.ts)

    • fetchExplorerItems, fetchTags, updateItemTags, fetchItemDetail.
    • ExplorerItem interface typed.
  • Explorer skeleton (/explorer)

    • Filter bar (DatePicker ×2, search box).
    • Paginated DataGrid with columns: Date / Platform / Title / Tags.
    • Inline for quick tagging.
    • shows full talk meta + tag editor on row click.
    • Layout wrapped in Container; responsive grid height.
  • README revamped

    • Phased roadmap (A Explorer, B Taxonomy, C Analytics).
    • Updated tech‑stack table (React 19, Vite, Elasticsearch, etc.).
    • Quick start instructions + new Mermaid architecture diagram.
  • Next?

    • Exploratory analysis of available data in Sessionize/MeetUp to establish data structures, viable functionality
    • Data Ingestion (offline or async jobs)
    • FastAPI/Elasticsearch endpoints to power Explorer (/explorer, /tags, etc.).
    • Taxonomy Manager UI (phase B).
  • Analytics dashboard (phase C).

Run FrontEnd:
cd frontend
npm install
npm run dev # → http://localhost:5173/explorer

@rattling rattling requested review from ArcaneIRE and Copilot June 7, 2025 15:17
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR archives the old Create React App frontend under archive/frontend and revamps the root README to outline the new Vite + React 19 frontend roadmap and setup.

  • Moves legacy CRA-based frontend into archive/frontend/
  • Updates top-level README with vision, phased roadmap, tech stack, and install instructions
  • Introduces minimal App component and package files for the archived frontend

Reviewed Changes

Copilot reviewed 64 out of 64 changed files in this pull request and generated no comments.

File Description
archive/frontend/src/App.tsx Adds a minimal App component as part of the archived CRA frontend
archive/frontend/package.json Introduces legacy package.json for the CRA archive
archive/frontend/README.md Adds the CRA-generated README for the archived frontend
README.md Rewrites project overview, phases (A, B, C), tech stack, install/run instructions, and architecture
Comments suppressed due to low confidence (3)

archive/frontend/package.json:2

  • [nitpick] The package.json name 'fastapi-react' doesn’t indicate that this is archived code. Consider renaming it (e.g., 'fastapi-react-legacy') to clearly mark this folder as a legacy archive.
"name": "fastapi-react",

archive/frontend/README.md:1

  • [nitpick] This README describes the legacy Create React App setup. Adding a clear header or note that this directory is archived and not actively maintained would help prevent confusion.
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

README.md:80

  • The snippet for creating a .env file isn't properly fenced. Use triple backticks with the language identifier (e.g., ```bash) so the code block renders correctly in markdown.
`bash

Copy link
Member

@ArcaneIRE ArcaneIRE left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. I like representing the requirements in stages.

Do we need to keep the old frontend around? It seems to be just a template.

@rattling
Copy link
Contributor Author

rattling commented Jun 8, 2025

Looks good. I like representing the requirements in stages.

Do we need to keep the old frontend around? It seems to be just a template.

True, it's in the history anyway. Will remove.

@rattling rattling merged commit aa7b5a0 into main Jun 8, 2025
@rattling rattling deleted the 1-update-frontend-to-node-20-use-vite branch July 13, 2025 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants