UPDATE: Github Actions is removed because I react to the limit 😔
This portfolio repository highlights a selection of my projects, demonstrating my expertise in full-stack development. It features web applications built with React, Redux, and Spring Boot, integrating MySQL for database management and secure authentication using JWT. Each project showcases different aspects of my skills, from front-end design to back-end architecture.
The portfolio is continuously updated with new projects and refinements. Contributions and feedback are always appreciated!
| Package | Version | Description |
|---|---|---|
| react | ^19.1.0 | JavaScript library for building user interfaces |
| react-dom | ^19.1.0 | React package for working with the DOM |
| react-scroll | ^1.9.3 | React component for animating vertical scrolling |
| react-confetti | ^6.4.0 | Confetti animation for React applications |
| framer-motion | ^12.15.0 | Production-ready motion library for React |
| tailwindcss | ^4.1.8 | Utility-first CSS framework |
| @tsparticles/react | ^3.0.0 | React components for particle animations |
| @tsparticles/slim | ^3.8.1 | Lightweight particle animation library |
| react-hook-form | ^7.57.0 | Tools for building forms in React |
| yup | ^1.6.1 | Build validation rules for form |
| Package | Version | Description |
|---|---|---|
| typescript | ~5.8.3 | TypeScript language support |
| @types/react | ^19.1.2 | TypeScript definitions for React |
| @types/react-dom | ^19.1.2 | TypeScript definitions for React DOM |
| @types/react-scroll | ^1.8.10 | TypeScript definitions for React Scroll |
| @vitejs/plugin-react | ^4.4.1 | Official React plugin for Vite |
| vite | ^6.3.5 | Next generation frontend tooling |
| eslint | ^9.25.0 | JavaScript/TypeScript linter |
| eslint-plugin-react-hooks | ^5.2.0 | React Hooks linting rules |
| eslint-plugin-react-refresh | ^0.4.19 | React Refresh support for ESLint |
| typescript-eslint | ^8.30.1 | TypeScript parser for ESLint |