Skip to content

Releases: lorematteo/gpt-portfolio

1.0.0

16 Feb 15:23
Compare
Choose a tag to compare

Release Note v1.0.0

Release Date: Sunday, February 16, 2025

I am thrilled to announce the release of version 1.0.0 of MattéoGPT! Built with Next.js and powered by MistralAI, this interactive platform allows users to explore my life, education, and career through AI-driven conversations. This first major release introduces AI-powered chat prompting, a dynamic card gallery, and a responsive design with light and dark mode support.


New Features and Enhancements

image

AI Prompt

  • Enhanced Prompting Experience: Users can input queries in a smooth, responsive textarea.
  • Markdown Support: AI responses now support Markdown formatting for better readability.
  • Predefined Prompt Ideas: Added dynamic prompt ideas for quick topic exploration.
  • Click-to-Send Prompts: Users can click on prompt ideas to trigger AI responses instantly.
  • Keyboard Shortcuts: Sending messages is now possible with the Enter key for faster interaction.
  • Performance Improvements: Optimized API calls with MistralAI using TanStack Query for efficient response handling.

image

Cards Gallery

  • Discoverable Cards: Clickable cards that trigger AI-generated responses about my career, education, and personal experiences.
  • Smooth Animations: Integrated Framer Motion for card load and discovery animations.
  • State Persistence: The app now saves discovered cards using local storage.
  • New Thematic Cards: Added multiple themed cards, including career, education, projects, social media, hobbies, and travels.
  • Optimized UI: Improved responsiveness for larger screens and refined the visual hierarchy.

image

General

  • Light & Dark Mode: Seamless theme switching with a toggle button.
  • Global State Management: Introduced React Context for sharing chat attributes across the app.
  • Updated Metadata: Enhanced the favicon, title, and description for better branding and SEO.
  • Refactored Codebase: Improved file structure, cleaned up components, and optimized TypeScript usage.

Bug Fixes and Various Adjustments

  • Fixed Chat Bugs: Prevented multiple messages from being sent simultaneously.
  • UI Fixes: Resolved issues with invisible clickable elements and hover states.
  • Accessibility Enhancements: Improved button focus states and keyboard navigation.
  • Performance Optimization: Reduced unnecessary re-renders and improved API request handling.

For more details, check the full changelog.

The Development Team (Mattéo)