Skip to content

Latest commit

 

History

History
108 lines (87 loc) · 3.07 KB

File metadata and controls

108 lines (87 loc) · 3.07 KB

Changelog

All notable changes to this project will be documented in this file.

[2.0.0] - Enhanced Version by Mustafa Meco

Added

  • 🎨 Monaco Editor Integration: Professional code editor with syntax highlighting

    • Auto-language detection
    • Theme support (light/dark mode)
    • Code paste functionality
    • Line numbers and syntax validation
  • 💬 AI-Powered Q&A System: Interactive conversation about code

    • Context-aware responses
    • Conversation history tracking
    • Follow-up question support
    • Markdown rendering for responses
  • Code Optimization Feature: AI-powered suggestions

    • Performance improvements
    • Readability enhancements
    • Security recommendations
  • 🌙 Dark/Light Mode: Complete theme support

    • Persistent theme storage
    • Smooth transitions
    • System preference detection
    • All components themed
  • 📤 Export Capabilities:

    • Copy explanations to clipboard
    • Export as Markdown files
    • Formatted output
  • 🌐 Extended Language Support: 20+ languages

    • JavaScript, TypeScript, Python, Java
    • C, C++, C#, Go, Rust
    • PHP, Ruby, Swift, Kotlin, Scala
    • Perl, R, MATLAB, SQL
    • HTML, CSS, Bash, PowerShell
  • 📚 Advanced Explanation Options:

    • Beginner/Intermediate/Expert levels
    • Summary vs Step-by-Step modes
    • Customizable depth
  • Animations: Framer Motion integration

    • Smooth page transitions
    • Loading states
    • Interactive feedback

Enhanced

  • 🎯 React 19 Features: Modern React patterns

    • useActionState for form handling
    • Server Actions pattern
    • Improved error boundaries
  • 🔒 Security Improvements:

    • Rate limiting (10 requests per day)
    • Helmet.js security headers
    • Input validation
    • CORS configuration
  • 🎨 UI/UX Improvements:

    • Responsive grid layouts
    • Better error handling
    • Loading states
    • Clean component architecture
  • 📱 Mobile Responsive: Full mobile support

    • Adaptive layouts
    • Touch-friendly controls
    • Optimized for all screen sizes

Fixed

  • ✅ Port configuration (3002 for backend, 5173 for frontend)
  • ✅ CORS default URL (localhost:5173 instead of 3000)
  • ✅ Environment variable documentation
  • ✅ Component organization and structure

Technical Improvements

  • Upgraded to TailwindCSS v4
  • Added comprehensive error handling
  • Improved API response formatting
  • Better code organization
  • Added environment examples
  • Enhanced documentation

Configuration

  • Added .env.example files for both frontend and backend
  • Updated .gitignore to properly handle environment files
  • Fixed port mismatches between client and server
  • Updated CORS configuration for correct frontend URL

[1.0.0] - Original Version by Tapas Adhikary

Initial Features

  • Basic code explanation
  • Simple form with textarea
  • Three language support (JavaScript, Python, Java)
  • React 19 integration
  • Express backend
  • OpenAI API integration

Note: Version 2.0.0 is a significant enhancement of the original project with many new features and improvements while maintaining backward compatibility with the core functionality.