Commit Graph

101 Commits

Author SHA1 Message Date
Denshooter
5f2a7c2dd9 chore: add type definitions for node-fetch in Dockerfile 2025-02-23 17:53:04 +01:00
Denshooter
efcaccc0c2 chore: streamline Dockerfile and remove redundant steps 2025-02-23 17:38:14 +01:00
Denshooter
69f254c791 refactor: update environment variables and dependencies 2025-02-23 14:42:06 +01:00
Denshooter
23a145b37e refactor: update environment variable usage and add caching 2025-02-23 14:20:23 +01:00
Denshooter
bdc2b42f27 chore: remove unused dev dependencies from package-lock.json 2025-02-23 11:17:34 +01:00
Denshooter
83c5cd1b75 chore: add @types/react-responsive-masonry package
fixing with this import error on building
2025-02-23 11:07:58 +01:00
denshooter
0f573173c9 Merge branch 'production' into dev 2025-02-22 23:59:44 +01:00
Denshooter
5affec766f fix: remove unnecessary test assertions and improve act usage 2025-02-22 23:58:34 +01:00
denshooter
7cd50b4dca Dev (#45)
* 🚀 refactor: simplify deployment process in workflow file

* 🚀 chore: add IMAGE_NAME to GITHUB_ENV for deployment workflow

*  chore: simplify deployment logging in workflow file

* 🚀 fix: correct container name in deployment script logic

* 🚀 refactor: rename job and streamline deployment steps

* Update README.md

*  fix: prevent multiple form submissions in Contact component

*  feat: honeypot and timestamp checks to form submission

*  refactor: simplify contact form and improve UI elements

*  feat: add responsive masonry layout for projects display

*  style: Update project title size and improve layout visibility
2025-02-22 23:33:47 +01:00
Denshooter
725bbe5d50 style: Update project title size and improve layout visibility 2025-02-22 23:32:52 +01:00
Denshooter
a36cec04c7 feat: add responsive masonry layout for projects display 2025-02-22 23:16:36 +01:00
denshooter
9088a7cd32 Dev (#44)
* 🚀 refactor: simplify deployment process in workflow file

* 🚀 chore: add IMAGE_NAME to GITHUB_ENV for deployment workflow

*  chore: simplify deployment logging in workflow file

* 🚀 fix: correct container name in deployment script logic

* 🚀 refactor: rename job and streamline deployment steps

* Update README.md

*  fix: prevent multiple form submissions in Contact component

*  feat: honeypot and timestamp checks to form submission

*  refactor: simplify contact form and improve UI elements
2025-02-22 22:29:23 +01:00
Denshooter
82d5ab5fcf refactor: simplify contact form and improve UI elements 2025-02-22 21:53:57 +01:00
Denshooter
a1c4adc4b1 feat: honeypot and timestamp checks to form submission 2025-02-22 21:34:45 +01:00
Denshooter
a00e8241d2 fix: prevent multiple form submissions in Contact component 2025-02-22 17:15:05 +01:00
denshooter
b0f2533710 Update README.md 2025-02-21 17:08:11 +01:00
denshooter
a31754d178 Update README.md 2025-02-21 17:07:56 +01:00
denshooter
c120e50171 Dev (#43)
* 🚀 refactor: simplify deployment process in workflow file

* 🚀 chore: add IMAGE_NAME to GITHUB_ENV for deployment workflow

*  chore: simplify deployment logging in workflow file

* 🚀 fix: correct container name in deployment script logic

* 🚀 refactor: rename job and streamline deployment steps
2025-02-21 16:52:04 +01:00
Denshooter
10a27ec91f 🚀 refactor: rename job and streamline deployment steps 2025-02-21 16:51:25 +01:00
denshooter
4aa0ba662b dev (#42)
* 🚀 refactor: simplify deployment process in workflow file

* 🚀 chore: add IMAGE_NAME to GITHUB_ENV for deployment workflow

*  chore: simplify deployment logging in workflow file

* 🚀 fix: correct container name in deployment script logic
2025-02-21 16:31:14 +01:00
Denshooter
afce84dde0 🚀 fix: correct container name in deployment script logic 2025-02-21 16:03:02 +01:00
denshooter
9f4c055b23 Dev (#41)
* 🚀 refactor: simplify deployment process in workflow file

* 🚀 chore: add IMAGE_NAME to GITHUB_ENV for deployment workflow

*  chore: simplify deployment logging in workflow file
2025-02-18 19:04:01 +01:00
denshooter
c3a76c2650 Merge branch 'production' into dev 2025-02-18 19:03:50 +01:00
Denshooter
aaf15aedd5 chore: simplify deployment logging in workflow file 2025-02-18 18:45:10 +01:00
Denshooter
78c2632002 🚀 chore: add IMAGE_NAME to GITHUB_ENV for deployment workflow 2025-02-18 18:35:24 +01:00
denshooter
7c41eb2d1a 🚀 refactor: simplify deployment process in workflow file (#40) 2025-02-18 14:46:16 +01:00
Denshooter
eb999a70c6 🚀 refactor: simplify deployment process in workflow file 2025-02-18 14:35:33 +01:00
denshooter
59fcaf4cc5 Delete .github/workflows/linter.yml 2025-02-18 14:04:57 +01:00
denshooter
3c26e00d9b Dev (#39)
*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

* D branch 1 (#32)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

* 🚀 fix: update Docker run commands to use specific network

* D branch 1 (#34)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

* 🚀 fix: update Docker run commands to use specific network

*  fix: add error handling for invalid project data

* D branch 2 (#35)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

*  fix: format code for better readability in Contact and Footer components

* D branch 2 (#36)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

*  fix: format code for better readability in Contact and Footer components

* 🚀 fix: update Docker commands and remove hardcoded API URL

* Update main.yml

* Update main.yml

* Update main.yml

* D branch 1 (#37)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

*  feat: display base URL in Hero component

* Update main.yml

* Update next.config.ts

* next.config.ts aktualisieren

* Update main.yml

*  chore: refactor environment variable handling in workflow

*  chore: update GitHub Actions workflow for improved security and caching

* 🚀 chore: update Trivy action version and enhance config

*  chore: update GitHub Actions workflows and add linter

* 🚫 chore: remove Docker image vulnerability scan step

*  chore: update environment variable logging in workflow

*  chore: add dynamic environment for deployment jobs

* 🚀 chore: set deployment environment to GitHub ref name

* 🎉 chore: remove environment variable exposure in CI/CD

*  chore: remove sensitive environment variable logging and update variable references

*  chore: log environment variables for debugging purposes

*  chore: create .env file for environment variables setup

*  feat: copy .env file to Docker image for config

*  refactor: update environment variables to public scope

*  chore: remove environment variable from Hero component

*  fix: update environment variable references in workflow

*  chore: add folder structure display to workflow steps

*  chore: reorder CI steps for improved workflow clarity

*  fix: remove unnecessary console logs and correct base URL variable

* 🚀 feat: add GitHub Actions for deployment and testing workflows

*  chore: add branch filters for workflows in YAML files
2025-02-18 14:02:39 +01:00
denshooter
0cbec0bb19 Dev (#38)
*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

* D branch 1 (#32)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

* 🚀 fix: update Docker run commands to use specific network

* D branch 1 (#34)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

* 🚀 fix: update Docker run commands to use specific network

*  fix: add error handling for invalid project data

* D branch 2 (#35)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

*  fix: format code for better readability in Contact and Footer components

* D branch 2 (#36)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

*  fix: format code for better readability in Contact and Footer components

* 🚀 fix: update Docker commands and remove hardcoded API URL

* Update main.yml

* Update main.yml

* Update main.yml

* D branch 1 (#37)

* full upgrade (#31)

*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow

*  feat: display base URL in Hero component

* Update main.yml

* Update next.config.ts

* next.config.ts aktualisieren

* Update main.yml

*  chore: refactor environment variable handling in workflow

*  chore: update GitHub Actions workflow for improved security and caching

* 🚀 chore: update Trivy action version and enhance config

*  chore: update GitHub Actions workflows and add linter

* 🚫 chore: remove Docker image vulnerability scan step

*  chore: update environment variable logging in workflow

*  chore: add dynamic environment for deployment jobs

* 🚀 chore: set deployment environment to GitHub ref name

* 🎉 chore: remove environment variable exposure in CI/CD

*  chore: remove sensitive environment variable logging and update variable references

*  chore: log environment variables for debugging purposes

*  chore: create .env file for environment variables setup

*  feat: copy .env file to Docker image for config

*  refactor: update environment variables to public scope

*  chore: remove environment variable from Hero component

*  fix: update environment variable references in workflow

*  chore: add folder structure display to workflow steps

*  chore: reorder CI steps for improved workflow clarity

*  fix: remove unnecessary console logs and correct base URL variable
2025-02-17 09:58:58 +01:00
Denshooter
180b9aa9f8 full upgrade (#31)
*  chore: update CI workflow to include testing and multi-arch build (#29)

*  chore: remove unused dependencies from package-lock.json and updated to a better local dev environment (#30)

*  test: add unit tests

*  test: add unit tests for whole project

*  feat: add whatwg-fetch for improved fetch support

*  chore: update Node.js version to 22 in workflow

*  refactor: update types and improve email handling tests

*  refactor: remove unused imports

*  fix: normalize image name to lowercase in workflows

*  fix: ensure Docker image names are consistently lowercase

*  chore: update

*  chore: update base URL to use secret variable

*  chore: update to login to ghcr

*  fix: add missing 'fi' to close if statement in workflow
2025-02-16 16:36:21 +01:00
Denshooter
b4616234cf refactor(package.json, next.config.ts, Hero.tsx): add bundle analyzer support and improve code formatting 2025-02-13 19:04:32 +01:00
Denshooter
704924208f refactor(header): improve accessibility by updating aria-labels for menu buttons 2025-02-13 18:25:35 +01:00
Denshooter
d517abab9f refactor(footer, header, robots): enhance accessibility, improve formatting, and update sitemap directives 2025-02-13 18:18:00 +01:00
Denshooter
3cdd1c4bec refactor(sitemap): enforce dynamic rendering for sitemap routes 2025-02-13 17:50:26 +01:00
Denshooter
864580c0ab refactor(email): improve code formatting and error handling in email route 2025-02-13 17:46:39 +01:00
Denshooter
e610b9b462 refactor(email): improve code formatting and error handling in email route 2025-02-13 17:42:25 +01:00
Denshooter
efe2afb0b2 fix(sitemap): update base URL to production for sitemap generation 2025-02-13 17:33:57 +01:00
Denshooter
468451fdc2 refactor(sitemap): streamline sitemap generation by consolidating static and dynamic routes, improve error handling, and update XML response format 2025-02-13 17:31:31 +01:00
Denshooter
718b884b41 refactor(sitemap): remove static routes from sitemap generation and handle errors more gracefully 2025-02-13 16:30:47 +01:00
Denshooter
e1d446d7ac docs: update README.md with detailed project features, structure, and deployment instructions 2025-02-13 16:15:21 +01:00
Denshooter
a8f10c8e37 refactor(sitemap): improve sitemap generation and error handling; rename sitemap file 2025-02-13 16:10:14 +01:00
Denshooter
12d7709437 feat(sitemap): implement server-side rendering for dynamic sitemap and improve XML generation 2025-02-13 15:42:03 +01:00
Denshooter
6695b5c361 refactor(page): standardize formatting and improve error handling in ProjectDetails component 2025-02-13 15:18:46 +01:00
Denshooter
b2e739a667 d-branch-1 (#20)
*  feat: update Docker setup and enhance error handling

*  fix: update GHOST_API_URL to use hostname instead of IP
2025-02-13 14:33:44 +01:00
Denshooter
0ca6b610a4 feat: update Docker setup and enhance error handling (#19) 2025-02-13 14:23:40 +01:00
Denshooter
2c4842cf1f d-branch-2 (#18)
*  refactor: streamline sitemap generation and contact form logic

*  refactor: update sendEmail function to handle JSON data
2025-02-13 12:42:06 +01:00
Denshooter
996b1b74f9 Merge pull request #17 from Denshooter/d-branch-1
fix(sitemap): improve error logging for sitemap generation
2025-02-12 18:35:48 +01:00
Denshooter
e6082085b9 fix(sitemap): improve error logging for sitemap generation
Updates error logging in the sitemap generation process to provide 
more consistent and clear error messages. Changes the error message 
from "Error generating sitemap" to "Failed to generate sitemap" 
for better clarity and uniformity in error handling.
2025-02-12 18:35:24 +01:00
Denshooter
d527845692 Merge pull request #16 from Denshooter/d-branch-3
feat(sitemap): enhance sitemap generation and error handling
2025-02-12 18:32:09 +01:00