Skip to content

Conversation

@levilevente
Copy link
Owner

@levilevente levilevente commented Dec 13, 2025

This pull request introduces several improvements and new features to the project, focusing on adding an AI chat widget, enhancing API integrations, updating dependencies, and improving responsive design and build workflows. The most significant changes are grouped below.

New Features and Integrations:

  • Added a new AgentChatWidget React component, providing an interactive AI chat assistant accessible across the app, along with its styles and supporting logic (src/components/AgentChatWidget.tsx, src/components/AgentChatWidget.module.css, src/Root.tsx). [1] [2] [3] [4]
  • Introduced new API modules for interacting with the AI agent and NASA Image and Video Library, supporting chat functionality and advanced search features (src/api/agent.api.ts, src/api/nasaImageAndVideoLibrary.api.ts). [1] [2]

Dependency and Build Workflow Updates:

  • Updated package.json to add dependencies required for the chat widget and related features, such as react-icons, react-textarea-autosize, uuid, and dompurify, and their type definitions.
  • Changed the CI workflow to use Node.js 20.19.0, switched package management from npm to yarn, added a security audit step, and improved artifact handling in .github/workflows/workflow.yml. [1] [2]

Responsive and UI Improvements:

  • Improved responsive design for navigation and footer components, including new CSS for better layout on mobile and small screens (src/components/NavigationBar.module.css, src/components/FooterBar.module.css, src/App.css). [1] [2] [3] [4]
  • Updated base styles for body and html to prevent horizontal overflow and ensure full-width layout (src/App.css).

Documentation and Visuals:

  • Refreshed the screenshots section in README.md with new, centered images to better showcase the app's interface.

Other Improvements:

  • Cleaned up and improved the NASA Epic API module by removing commented-out code and clarifying configuration (src/api/nasaEpic.api.ts).

levilevente and others added 30 commits November 10, 2025 23:30
…page-for-every-EPIC-date

Feature/dl 1 create dedicated page for every epic date
…files' into 'develop'

* extract done

* update CI

* resolve comments

* resolve second round of comments

* resolve third round of comments

* start -> flex start in css module

* typo and semicolon corrections
* eslint config fixed, modification on files done
* readme update

* Clarify future roadmap and backend service details (#12)

Updated the future roadmap section to clarify the backend service's functionality and changed the wording for the ongoing development.
* date pick works

* extended apod query to manage date too

* user now is able to search for image of the day from past

* style updated, lint warn/err fixed

* prettier fixes

* vite icon removed, added galacticview one

* fix PR comments, add useMemo for new date comp, corrected invalidation in query

* date UTC conversion fixes

* update lint workflow for prettier

* lint fix

* UTC fixes

* add usememo for today date, readme update for api key
…to 'develop'

* added module react-image-magnifiers, created for it a type to be (acts as contract between ts code and js library), some design changes

* lint fix

* new module, new zoom effect
# Conflicts:
#	.github/workflows/workflow.yml
#	README.md
#	package.json
#	src/App.css
#	src/Root.tsx
#	src/components/FooterBar.module.css
#	src/components/NavigationBar.module.css
#	src/components/NavigationBar.tsx
#	src/components/imageoftheday/ImageOfTheDay.module.css
#	src/components/imageoftheday/ImageOfTheDayHistory.module.css
#	src/pages/HomePage.module.css
#	src/pages/HomePage.tsx
@levilevente levilevente changed the title Develop to main Develop to Main Dec 13, 2025
@levilevente levilevente merged commit e43a1f6 into main Dec 13, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants