Rewrite from Go + vanilla JS to Python (FastAPI) + React (TypeScript)

- Backend: Python 3.12 with FastAPI, SQLAlchemy, boto3
- Frontend: React 18 with TypeScript, Vite build tooling
- Updated Dockerfile for multi-stage Node + Python build
- Updated CI pipeline for Python backend
- Removed old Go code (cmd/, internal/, go.mod, go.sum)
- Updated README with new tech stack documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-05 17:16:43 -06:00
parent 038efed0f8
commit a42ca4c872
45 changed files with 2104 additions and 3359 deletions

19
frontend/src/App.tsx Normal file
View File

@@ -0,0 +1,19 @@
import { Routes, Route } from 'react-router-dom';
import Layout from './components/Layout';
import Home from './pages/Home';
import GrovePage from './pages/GrovePage';
import TreePage from './pages/TreePage';
function App() {
return (
<Layout>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/grove/:groveName" element={<GrovePage />} />
<Route path="/grove/:groveName/:treeName" element={<TreePage />} />
</Routes>
</Layout>
);
}
export default App;