Skip to content

Andrew#1

Closed
drewano wants to merge 11 commits into
main1from
andrew
Closed

Andrew#1
drewano wants to merge 11 commits into
main1from
andrew

Conversation

@drewano
Copy link
Copy Markdown
Owner

@drewano drewano commented May 20, 2025

This pull request introduces multiple changes to the project, focusing on Docker setup, CI/CD workflows, localization, and enhancements to the codebase. Below is a summary of the most important changes grouped by theme:

Docker and Deployment Configuration:

  • Added a .dockerignore file to exclude unnecessary files and directories from the Docker build context, such as node_modules, .git, and temporary files (.dockerignore).
  • Introduced a Dockerfile with a multi-stage build process using Node.js for building the application and Nginx for serving it in production (Dockerfile).
  • Added a compose.yaml file to define a Docker Compose service for the application, with an example configuration for PostgreSQL as a commented-out section (compose.yaml).
  • Documented Docker usage in README.Docker.md, including instructions for building, running, and deploying the application (README.Docker.md).

CI/CD Integration:

  • Added a GitHub Actions workflow for Azure Static Web Apps CI/CD, including build and deployment steps, environment variable configuration, and pull request handling (.github/workflows/azure-static-web-apps-icy-field-05f688a03.yml).

Localization and Content Updates:

  • Updated the SkillsList and Contact components to use French text, reflecting localized content for skills, expertise, and contact information (src/React/SkillsList.tsx, src/components/contact.astro) [1] [2].
  • Added a French-language "Dossier de Motivation" document describing the developer's skills and experience (public/documents/dossier-motivation.txt).

Codebase Enhancements:

  • Simplified imports by removing unused React imports in multiple files (src/React/LikeButton.tsx, src/React/SkillsList.tsx) [1] [2].
  • Refactored the LetterGlitch component to condense the lettersAndSymbols array and fix a parameter naming issue in the hexToRgb function (src/React/LetterGlitch.tsx) [1] [2].

Asset and Dependency Updates:

  • Added sharp and swiper as new dependencies in package.json for image processing and carousel functionality (package.json).
  • Updated astro.config.mjs to include an image service configuration for asset management (astro.config.mjs).

These changes improve the project's deployment pipeline, localization, and maintainability while introducing new features and documentation for Docker usage.

@drewano drewano closed this May 23, 2025
@drewano drewano deleted the andrew branch May 23, 2025 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant