Skip to content

Added pages with example content#5

Draft
aluczak wants to merge 13 commits into
mainfrom
add-basic-content
Draft

Added pages with example content#5
aluczak wants to merge 13 commits into
mainfrom
add-basic-content

Conversation

@aluczak

@aluczak aluczak commented Feb 2, 2026

Copy link
Copy Markdown
Owner

No description provided.

Adds a new skills category featuring AI and ML technologies including Azure OpenAI Service, OpenAI API, LLM integration, prompt engineering, RAG, vector databases, and other AI-related competencies.
Move hardcoded project and skills data from TypeScript files to JSON files for easier maintenance and updates. This separation allows content updates without modifying code, improving maintainability and enabling potential CMS integration in the future.
- Externalize contact information (email, linkedin, github, availability) from about.ts to new contact.json and contact.ts files
- Implement click-to-reveal email protection to prevent bot scraping
- Add getEmail() function for secure email assembly on demand
- Update Footer, About, and Contact components to use new contact data structure
- Replace click-to-reveal email pattern with HTML-encoded email display
- Add useMemo for navItems memoization and aria-current for accessibility
- Update contact data structure to use hide boolean instead of display string
- Change Portfolio cards from div to article for semantic HTML

Co-authored-by: MiniMax-2.1
- Add new Certifications page displaying professional certifications with category filtering functionality
- Implement filter buttons for Cloud, DevOps, Agile, Development, and Database categories
- Add education section to About page (degree, institution, year)
- Create certifications data files with TypeScript interfaces and JSON data
- Integrate certifications route and navigation link into app
…portfolio

- Removed Certifications page, data files, and routing
- Removed availability/remote status from contact data and all UI components
- Cleaned up navigation, footer, and page content
- Streamlined portfolio to focus on core information
Adds a mobile hamburger menu with smooth animations for responsive navigation across all pages. Includes scroll-to-top functionality on route changes and removes availability status styling from footer and contact components.
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.

1 participant