Commit Graph

70 Commits

Author SHA1 Message Date
Leon van Zyl
e1761508e6 Patch npm version 2025-11-16 09:04:42 +02:00
Leon van Zyl
9224b0a44e chore: upgrade Next.js 15.4.6 to 16.0.3 with full stack updates
Successfully upgraded the project from Next.js 15 to Next.js 16 stable release
with all related dependencies and configuration updates.

## Package Upgrades
- Next.js: 15.4.6 → 16.0.3
- React: 19.1.0 → 19.2.0
- React DOM: 19.1.0 → 19.2.0
- @types/react: 19.2.2 → 19.2.5
- @types/react-dom: 19.2.2 → 19.2.3
- eslint-config-next: 15.4.6 → 16.0.3

## Configuration Changes
- Removed --turbopack flag from dev script (now default in Next.js 16)
- Updated lint script from 'next lint' to 'eslint .' for better compatibility
- Migrated ESLint config from FlatCompat to native flat config format
- Removed @eslint/eslintrc dependency (no longer needed)
- Added pnpm overrides for React type definitions

## ESLint Configuration
- Converted from FlatCompat compatibility layer to direct import
- Now using eslint-config-next/core-web-vitals directly
- Added ignores for .next, node_modules, .cache, dist, and build directories
- Simplified configuration structure for better maintainability

## TypeScript Configuration
- Auto-updated by Next.js 16 build process
- Changed jsx from 'preserve' to 'react-jsx' (React automatic runtime)
- Added '.next/dev/types/**/*.ts' to include paths

## MCP Configuration
- Removed unused context7 MCP server configuration
- Updated next-devtools command to use direct npx instead of cmd wrapper

## Verification
- Build:  Successful (compiled in 2.8s with Turbopack)
- Lint:  No errors or warnings
- TypeScript:  Type checking passed
- Browser:  App loads and runs correctly

This upgrade brings all the latest Next.js 16 features and improvements
including Turbopack as the default bundler, improved build performance,
and enhanced developer experience.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-16 09:04:14 +02:00
Leon van Zyl
0ddfc09cbb chore: update MCP configuration before Next.js 16 upgrade 2025-11-16 08:52:01 +02:00
Leon van Zyl
4b70e6ba33 clean up commands 2025-11-08 11:50:43 +02:00
Leon van Zyl
71de019f47 fix mcp servers 2025-11-07 07:25:50 +02:00
Leon van Zyl
187aaa2db1 chore: add cross-platform MCP server configurations and bump version to 1.1.11
This commit enhances the Model Context Protocol (MCP) server configuration
for improved cross-platform compatibility and adds additional MCP servers.

Key changes:
- Added separate MCP server configurations for Unix and Windows platforms
  - shadcn-unix and shadcn-windows variants for proper command execution
  - playwright-unix and playwright-windows variants for browser automation
- Integrated Context7 MCP server with API key authentication
- Updated package version from 1.1.10 to 1.1.11
- Applied configuration updates to both root .mcp.json and template

Technical details:
- Windows configurations use 'cmd /c' wrapper to properly execute npx commands
- Unix configurations use direct 'npx' command execution
- Context7 server uses HTTPS URL endpoint with header-based authentication
- Changes apply to both the main project and create-agentic-app template

Breaking changes: None
Migration notes: Users will need to set their CONTEXT7_API_KEY if using Context7

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-07 07:12:46 +02:00
Leon van Zyl
ff6ead47c5 update/ betterauth schema new 2025-11-06 08:27:52 +02:00
Leon van Zyl
7f92051064 include gitignore 2025-11-06 08:00:36 +02:00
Leon van Zyl
7549b73a6c add git initialization 2025-11-06 07:54:56 +02:00
Leon van Zyl
83ca15f31c remove container name 2025-11-06 07:47:48 +02:00
Leon van Zyl
bd74276feb fix/ remove container name from docker compose 2025-11-06 07:17:58 +02:00
Leon van Zyl
61e98f23cf refactor/ migrate from OpenAI to OpenRouter integration
Major improvements to AI integration and developer experience:

## OpenRouter Migration
- Replaced @ai-sdk/openai with @openrouter/ai-sdk-provider
- Updated chat API route to use OpenRouter for access to 100+ AI models
- Changed environment variables from OPENAI_* to OPENROUTER_*
- Updated default model from gpt-5-mini to openai/gpt-5-mini
- Benefits: Users can now access multiple AI providers (OpenAI, Anthropic, etc.) through a single unified API

## Documentation Overhaul
- Expanded CLAUDE.md from 3 lines to comprehensive 225-line guide
- Added complete project structure, tech stack overview, and AI integration guidelines
- Documented all environment variables, scripts, and common tasks
- Added critical rules for AI assistants working with the codebase
- Enhanced checkpoint command with detailed step-by-step instructions

## README Updates
- Updated feature list to highlight OpenRouter integration
- Revised setup instructions for OpenRouter API key acquisition
- Updated environment variable examples and deployment configuration
- Changed all OpenAI references to OpenRouter throughout documentation

## Create Command Updates
- Bumped create-agentic-app version from 1.0.0 to 1.0.1
- Synchronized all template files with main project documentation
- Updated template env.example and package.json with OpenRouter configuration

## Dependency Updates
- Added @openrouter/ai-sdk-provider@^1.2.0
- Updated @ai-sdk/openai from ^2.0.53 to ^2.0.60
- Updated @ai-sdk/react from ^2.0.78 to ^2.0.86
- Updated ai from ^5.0.78 to ^5.0.86
- Updated better-auth from ^1.3.29 to ^1.3.34
- Updated drizzle-kit from ^0.31.5 to ^0.31.6
- Updated eslint from ^9.38.0 to ^9.39.0
- Various type definition updates

Breaking Changes:
- Projects must update environment variables from OPENAI_* to OPENROUTER_*
- API keys must be obtained from openrouter.ai instead of platform.openai.com
- Model names now follow OpenRouter format (e.g., "openai/gpt-5-mini")

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 14:49:40 +02:00
Leon van Zyl
9ca00bec8f feat/ add npx setup process 2025-11-02 09:05:32 +02:00
Leon van Zyl
1dec3e9ea7 fix/ npm private to public 2025-11-02 08:50:41 +02:00
Leon van Zyl
ec929ab918 npx command 2025-11-02 08:45:37 +02:00
Leon van Zyl
343b67e36a docs/ polar payment processing 2025-10-25 08:03:31 +02:00
Leon van Zyl
de07d5f495 agents/ add auth and payments agents 2025-10-24 13:25:50 +02:00
Leon van Zyl
31dc1e0639 fix/ postgres env name 2025-10-24 12:20:27 +02:00
Leon van Zyl
58273c4454 stack/ update dependencies 2025-10-24 12:19:30 +02:00
Leon van Zyl
45eb5d3413 Add example redurect URI to env file 2025-10-11 08:50:31 +02:00
Leon van Zyl
174b713776 Update docker compose to pg18. 2025-10-11 08:45:54 +02:00
Leon van Zyl
c35b1a8ba8 update dependencies 2025-10-11 08:37:10 +02:00
Leon van Zyl
f71cccf745 db/ add docker compose 2025-09-03 08:20:43 +02:00
Leon van Zyl
9be78a32b6 add/ shadcn mcp 2025-08-29 09:32:12 +02:00
Leon van Zyl
fbb0ee9f6a docs/ structured data 2025-08-27 08:25:19 +02:00
Leon van Zyl
a0de269975 ui/ replace emojis with lucide react icons 2025-08-27 08:13:09 +02:00
Leon van Zyl
eb71ad75b6 feat: add user profile page and replace nav welcome text with avatar dropdown
- Replace welcome text in navigation with clickable avatar dropdown
- Add dropdown menu showing user name, email, profile link, and logout
- Create comprehensive user profile page (/profile) with:
  - Profile overview with avatar, name, email, and verification status
  - Account information section with detailed user data
  - Account activity tracking with current session status
  - Quick actions section with placeholder buttons for future features
- Add missing UI components (Card, Badge, Separator) following shadcn/ui patterns
- Use proper design tokens and destructive variant for logout action
- All components pass lint and type checking

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-27 08:12:09 +02:00
Leon van Zyl
9377f6eabb refactor: standardize to Tailwind and shadcn default styling
- Remove all custom styling patterns and utilities (glow, gradients, custom colors)
- Fix Tailwind v4 CSS variable configuration with proper @theme directive
- Replace custom OKLCH colors with standard shadcn neutral theme
- Remove complex button styling with glow effects and gradients
- Standardize error colors to use semantic destructive tokens
- Remove custom background gradients and complex header styling
- Clean up globals.css removing custom utilities and animations
- Ensure proper dark/light mode theme switching functionality

 All components now use standard shadcn/Tailwind patterns
 Dark/light mode works correctly
 No custom styling or inline classes
 Passes lint and typecheck

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-27 07:45:42 +02:00
Leon van Zyl
eda917ede9 mcp/ add praywrite mcp 2025-08-21 08:53:31 +02:00
Leon van Zyl
bc1c5355df commands/ add fix build command 2025-08-21 07:07:19 +02:00
Leon van Zyl
bd2d88a000 docs/ add cursor rules 2025-08-20 12:17:44 +02:00
Leon van Zyl
cb73d6b2b9 feat/ replace build with lint and typecheck scripts 2025-08-20 10:31:45 +02:00
Leon van Zyl
ebdb7c9597 docs/ rename gh project 2025-08-19 07:19:30 +02:00
Leon van Zyl
41455ad1fc docs/ fix gh links 2025-08-18 14:38:37 +02:00
Leon van Zyl
ab0b6c97dd fix/ github counter 2025-08-18 14:36:39 +02:00
Leon van Zyl
0f26a394de feat/ add "think hard" to starter prompt for improved results. 2025-08-18 14:28:53 +02:00
Leon van Zyl
4e9973301a docs/ correct vercel deployment steps 2025-08-18 14:24:04 +02:00
Leon van Zyl
a20fcddcba docs/ update README 2025-08-18 14:20:20 +02:00
Leon van Zyl
ce92f0ce26 ui/ create footer component 2025-08-17 09:51:17 +02:00
Leon van Zyl
8a65a51f2d ui/ add gh stars 2025-08-16 11:03:20 +02:00
Leon van Zyl
68398567b9 ui/ add dark and light mode toggle 2025-08-16 10:57:50 +02:00
Leon van Zyl
6bbc2956b6 add context7 mcp 2025-08-15 11:37:38 +02:00
Leon van Zyl
08aca0997e docs/ add commands 2025-08-15 11:32:37 +02:00
Leon van Zyl
5ad6227553 add dev server command 2025-08-15 08:32:54 +02:00
Leon van Zyl
9f09578503 env/ add embedding model 2025-08-14 11:48:44 +02:00
Leon van Zyl
ec36523f22 update commands 2025-08-13 17:30:07 +02:00
Leon van Zyl
5c32d7d4d1 update gitignore 2025-08-13 17:11:16 +02:00
Leon van Zyl
b9adc95577 env / add file storage 2025-08-13 17:01:07 +02:00
Leon van Zyl
955a14dfe5 db/ fix DB env var name 2025-08-13 15:28:44 +02:00
Leon van Zyl
15a2efbd17 Update CLAUDE.md with build verification instructions and add .claude config
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-13 15:24:42 +02:00