Modifies the deployment script to correctly reference the `dist` directory instead of the `build` directory.
This ensures that the correct files are deployed to the web server.
Sets up a CI/CD pipeline to automate the deployment of the portfolio website to a web server.
The pipeline includes steps for:
- Checking out the code
- Setting up Node.js
- Installing dependencies
- Building the application
- Deploying the built application to the web server via SSH.
This automated deployment ensures that the portfolio is always up-to-date with the latest changes.
Updates eslint and typescript-eslint dependencies.
Migrates to a new portfolio structure with components, styling, route management, and internationalization.
Adds project display with multiple project types using custom components.
Adds image assets to be displayed in experience sections
Adds internationalization (i18n) support using i18next, enabling multi-language support.
Persists theme selection in local storage, providing a consistent user experience across sessions.
Implements smooth scrolling navigation to different sections of the page.
Introduces a "Projects" section using a routing system, with tabs for professional and personal endeavors and detailed views using framer-motion for smooth transitions.
Includes updated resume PDFs.