Commit Graph

13 Commits

Author SHA1 Message Date
Louis
dca29f8292 fix: correct contact mail
All checks were successful
Deploy React portfolio / deploy (push) Successful in 30s
2025-10-29 01:48:02 +01:00
Louis
80653c8812 fix: english translation for education
All checks were successful
Deploy React portfolio / deploy (push) Successful in 30s
2025-10-29 01:45:16 +01:00
Louis
6fe75eeb19 edit to use ssh secret instead
All checks were successful
Deploy React portfolio / deploy (push) Successful in 31s
2025-10-29 01:43:17 +01:00
Louis
6e038ead84 Automates deployment workflow using Gitea Actions
Some checks failed
Deploy React portfolio / deploy (push) Failing after 1m3s
Sets up a Gitea Actions workflow to automatically build and deploy the React portfolio website to the production server.

This includes:
- Using a containerized environment for consistent builds.
- Installing dependencies and building the project.
- Deploying the built files to the web server via SSH and rsync.
- Reloading the web server configuration to apply changes.

Also, this change updates the .gitignore file to exclude the 'dist' directory.
2025-10-29 01:35:49 +01:00
Louis
b0a4f1be5a Updates deployment script to use dist folder
Some checks failed
Deploy Portfolio / deploy (push) Failing after 27s
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.
2025-10-29 01:27:27 +01:00
Louis
30568c8851 feat: update to use correct ssh
Some checks failed
Deploy Portfolio / deploy (push) Failing after 27s
2025-10-29 01:25:13 +01:00
Louis
ffde4ce5eb Adds CI/CD pipeline for portfolio deployment
Some checks failed
Deploy Portfolio / deploy (push) Failing after 2m11s
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.
2025-10-29 01:19:27 +01:00
Louis
e91f55b80d Updates dependencies and implements portfolio
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
2025-10-29 00:13:50 +01:00
Louis
3e3a6dd125 Enhances UI with i18n, theme persistence and navigation
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.
2025-10-28 14:21:02 +01:00
Louis
5eb0beafb3 feat: setup, landing page 2025-10-24 14:24:49 +02:00
Louis
b62fbe505b feat: tailwind setup 2023-11-17 18:50:05 +01:00
Louis
2925b17507 feat: setup 2023-11-17 17:59:32 +01:00
Louis
4d204abccc Initial commit 2023-11-17 17:59:07 +01:00