Skip to content

Commit 057f40a

Browse files
daunJung-devclaude
andauthored
Feat: Build Website for SOLIDIS (#10)
* feat: add website by next.js * fix: bug on benchmark test page * fix: error on build * feat: enhance website with architecture, contributing pages and Korean README - Add comprehensive Architecture page explaining Solidis internal structure - System architecture diagram - Core components detailed breakdown - SOLID principles in action - Command execution flow - Performance optimizations - Add Contributing guide page for open-source contributors - Development setup instructions - Development workflow guide - Code quality guidelines - Pull request guidelines - Community links - Add Korean README (README.ko.md) for Korean users - Complete translation of main README - All sections including benchmarks, features, usage - Language switcher in main README - Update navigation and footer - Add Architecture, Benchmarks, Contributing to navbar - Update footer links with new pages - Improved navigation structure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: add complete tutorial implementations for all 6 tutorials Implemented detailed, production-ready tutorials with full code examples: 1. Session Store Tutorial (Beginner - 15 min) - Redis-based session management - Express middleware integration - Session expiration and TTL handling - Cookie-based session tracking 2. Cache Layer Tutorial (Intermediate - 25 min) - Cache-aside pattern implementation - Cache invalidation strategies - Cache warming and preloading - Hit rate monitoring and statistics - Database integration examples 3. Rate Limiting Tutorial (Intermediate - 20 min) - Fixed window rate limiter - Sliding window rate limiter - Token bucket algorithm - Express middleware with multiple strategies - API protection examples 4. Distributed Locking Tutorial (Advanced - 30 min) - Simple distributed lock with Redis - Lock acquisition and release with tokens - Lock renewal mechanism - Usage examples for preventing race conditions - RedLock algorithm reference 5. Real-time Chat Tutorial (Advanced - 45 min) - Redis Pub/Sub implementation - WebSocket server integration - Multiple chat rooms support - Message history with sorted sets - Active user tracking 6. Job Queue Tutorial (Intermediate - 35 min) - Priority-based job queue - Multiple worker support - Job retry mechanism with attempts - Dead letter queue for failed jobs - Queue statistics and monitoring Each tutorial includes: - Step-by-step implementation guide - Complete, working code examples - Best practices and tips - Testing examples - Links to related tutorials 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: add Korean/English i18n support with language switcher - Install next-intl package for internationalization - Create I18nProvider context with localStorage persistence - Add translation files for English and Korean (en.json, ko.json) - Create LanguageSwitcher component with EN/KO toggle button - Apply i18n translations to navbar, home page, and footer - Wrap app with I18nProvider in layout All major UI text now supports dynamic language switching between English and Korean. Language preference persists in localStorage. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: add code syntax highlighting styles and component - Add CSS styles for code block syntax highlighting in globals.css - Create reusable CodeBlock component using react-syntax-highlighter - Improve code readability across tutorial pages 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * chore: add TypeScript build info to gitignore Add *.tsbuildinfo to .gitignore to exclude TypeScript incremental build artifacts from version control. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: add i18n translations for Getting Started, Tutorials, and FAQ pages - Extend translation files (en.json, ko.json) with page-specific keys - Apply i18n to Getting Started page (all sections) - Apply i18n to Tutorials list page (titles, descriptions, learning path) - Apply i18n to FAQ page (categories, headers, help section) - All major page headings and descriptions now support language switching 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: add i18n translations for Architecture, API, Benchmarks, Contributing, and Updates pages - Extend translation files with keys for remaining pages - Apply i18n to Architecture page (title and main sections) - Apply i18n to API Reference page (title and subtitle) - Apply i18n to Benchmarks page (title and subtitle) - Apply i18n to Contributing page (title and subtitle) - Apply i18n to Updates page (title, subtitle, and status indicators) All major pages now support English/Korean language switching. Complete website internationalization achieved. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: enhance website tutorials with code syntax highlighting - Integrate CodeBlock component for improved code presentation in tutorials - Replace plain text code snippets with highlighted code blocks in various tutorial pages - Update Cache Layer, Chat App, Distributed Locking, Job Queue, Rate Limiting, and Session Store tutorials to utilize the new CodeBlock component This update enhances readability and user experience across all tutorial content. --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent cccd1ec commit 057f40a

55 files changed

Lines changed: 12422 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,7 @@ $RECYCLE.BIN/
2020

2121
# Node.js
2222
node_modules
23+
24+
# Next.js
25+
.next/
26+
*.tsbuildinfo

0 commit comments

Comments
 (0)