
Next.js Dashboard
A full-stack financial dashboard built with Next.js App Router, PostgreSQL, authentication, search, pagination, Server Actions, and responsive UI.
Projects
A collection of frontend and full-stack learning projects built with React, Next.js, TypeScript, JavaScript, APIs, routing, state management, forms, authentication, database integration, and responsive UI.
This page includes all portfolio projects. Selected projects are also featured on the Home page.

A full-stack financial dashboard built with Next.js App Router, PostgreSQL, authentication, search, pagination, Server Actions, and responsive UI.

A responsive job application tracker built with Next.js, TypeScript, localStorage, search, filtering, dynamic pages, and English/Ukrainian interface localization.

A Markdown-based blog project built with Next.js Pages Router and static generation.

A full-stack learning project that connects a React frontend with a Node.js backend to load article data and open dynamic article pages.

A React and TypeScript weather app that uses the OpenWeather API to show current weather and a 5-day forecast.

A vanilla JavaScript task board with drag-and-drop cards, localStorage persistence, dark/light theme, and JSON export/import.

A responsive pricing page built with React and Material UI components, including pricing cards, feature lists, buttons, and a popular plan badge.

A React Router SPA with product pages, active navigation links, dropdown menu, mobile navigation, and a custom 404 page.

A React state management project that uses Redux Toolkit to share a username between separate components through a global store.

A React search project that filters local user data by name and ID, ignores spaces, highlights matches, and uses useMemo for optimized filtering.

A small React project with an automatic image slider, show/hide toggle, useEffect interval logic, and cleanup.

A responsive React sign-up form with controlled inputs, useState form handling, a checkbox, and submit logic.

A vanilla JavaScript calendar project built to practice Date logic, month rendering, modal reminders, and localStorage.

An interactive vanilla JavaScript reaction game with timers, random circles, difficulty levels, sounds, haptics, and responsive layout.

A vanilla JavaScript sticky table of contents with scroll-based section highlighting and smooth navigation.

A vanilla JavaScript password generator with length control, character set options, strength meter, and clipboard copy.

A responsive payment card form with live input formatting, front-end validation, Luhn check, and contextual error messages.

A vanilla JavaScript project that dynamically generates responsive travel cards from an array of objects using DOM manipulation.