this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Initial project setup

- package.json with dependencies (React, Tailwind, Vite, Vercel AI SDK)
- TypeScript config
- Vite config for React frontend
- Tailwind + PostCSS config
- Environment example file

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

alice 4f5ef7ab

+118
+3
.env.example
··· 1 + # Anthropic API endpoint (local proxy) 2 + ANTHROPIC_API_URL=http://localhost:4001/v1 3 + ANTHROPIC_API_KEY=your-key-here
+23
.gitignore
··· 1 + # Dependencies 2 + node_modules/ 3 + 4 + # Build output 5 + dist/ 6 + 7 + # Data 8 + data/ 9 + 10 + # Environment 11 + .env 12 + 13 + # Bun 14 + bun.lock 15 + 16 + # IDE 17 + .idea/ 18 + .vscode/ 19 + *.swp 20 + *.swo 21 + 22 + # OS 23 + .DS_Store
+30
package.json
··· 1 + { 2 + "name": "worklog", 3 + "version": "0.1.0", 4 + "type": "module", 5 + "scripts": { 6 + "cli": "bun run src/cli/index.ts", 7 + "dev": "vite", 8 + "build": "vite build", 9 + "serve": "bun run src/cli/index.ts serve" 10 + }, 11 + "dependencies": { 12 + "@ai-sdk/anthropic": "^2.0.56", 13 + "ai": "^5.0.115", 14 + "lucide-react": "^0.562.0", 15 + "react": "^18.3.1", 16 + "react-dom": "^18.3.1", 17 + "react-router-dom": "^7.1.1" 18 + }, 19 + "devDependencies": { 20 + "@types/bun": "latest", 21 + "@types/react": "^18.3.18", 22 + "@types/react-dom": "^18.3.5", 23 + "@vitejs/plugin-react": "^4.3.4", 24 + "autoprefixer": "^10.4.20", 25 + "postcss": "^8.4.49", 26 + "tailwindcss": "^3.4.17", 27 + "typescript": "^5.7.2", 28 + "vite": "^6.0.6" 29 + } 30 + }
+6
postcss.config.js
··· 1 + export default { 2 + plugins: { 3 + tailwindcss: {}, 4 + autoprefixer: {}, 5 + }, 6 + }
+11
tailwind.config.js
··· 1 + /** @type {import('tailwindcss').Config} */ 2 + export default { 3 + content: [ 4 + "./index.html", 5 + "./src/**/*.{js,ts,jsx,tsx}", 6 + ], 7 + theme: { 8 + extend: {}, 9 + }, 10 + plugins: [], 11 + }
+23
tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2022", 4 + "module": "ESNext", 5 + "moduleResolution": "bundler", 6 + "strict": true, 7 + "esModuleInterop": true, 8 + "skipLibCheck": true, 9 + "forceConsistentCasingInFileNames": true, 10 + "resolveJsonModule": true, 11 + "declaration": true, 12 + "declarationMap": true, 13 + "jsx": "react-jsx", 14 + "lib": ["ES2022", "DOM", "DOM.Iterable"], 15 + "types": ["bun-types"], 16 + "paths": { 17 + "@/*": ["./src/*"] 18 + }, 19 + "baseUrl": "." 20 + }, 21 + "include": ["src/**/*"], 22 + "exclude": ["node_modules", "dist"] 23 + }
+22
vite.config.ts
··· 1 + import { defineConfig } from 'vite'; 2 + import react from '@vitejs/plugin-react'; 3 + import { resolve } from 'path'; 4 + 5 + export default defineConfig({ 6 + plugins: [react()], 7 + root: 'src/web/app', 8 + build: { 9 + outDir: '../../../dist', 10 + emptyOutDir: true, 11 + }, 12 + resolve: { 13 + alias: { 14 + '@': resolve(__dirname, 'src'), 15 + }, 16 + }, 17 + server: { 18 + proxy: { 19 + '/api': 'http://localhost:3456', 20 + }, 21 + }, 22 + });