Skip to content

Releases: volcodes/volcodeorg-app

🏷️ Upgrade to v1.0.1 with new infrastructure, UI improvements

19 Apr 14:07
f1b6c89

Choose a tag to compare

v1.0.0: 🚀 Deployment (#9)

18 Apr 01:19
893d786

Choose a tag to compare

* feat(infra): Enhance infrastructure setup with Terraform and CI/CD integration

- Add Terraform configuration for AWS resources including S3, CloudFront, and IAM
- Implement GitHub Actions workflow for automated deployment to staging and production
- Update README with project overview and infrastructure details
- Extend .gitignore to include Terraform and AWS credential files

* fix(experience): update background image path in experience page

* fix(experience): change background image format from PNG to JPG in experience page

* fix(nuxt.config): remove unused Poppins font family from Google Fonts configuration

* fix(deploy): update S3 bucket selection logic for deployment based on branch

* feat(deploy): add Terraform setup and CloudFront cache control to deployment workflow

- Introduced Terraform setup step in GitHub Actions for consistent infrastructure management
- Added cache control settings in CloudFront distribution to optimize content delivery
- Updated S3 sync logic to ensure proper deployment based on branch

* feat(nuxt.config): add runtime config for staging environment and update sitemap logic

- Introduced runtime configuration to manage environment variables, specifically for staging
- Added noindex meta tag for staging environment to prevent indexing by search engines
- Updated sitemap generation to exclude URLs in staging
- Created a new robots configuration file for better management of bot access
- Implemented middleware to block search engine bots from accessing the staging environment

* feat(deploy): enhance CloudFront cache invalidation logic in deployment workflow

- Updated deployment workflow to dynamically retrieve CloudFront distribution IDs based on the domain
- Improved error handling for cache invalidation by checking if the distribution ID exists
- Enhanced Terraform output structure to include both domain names and IDs for better clarity

* feat(deploy): improve CloudFront output handling in deployment workflow

- Added debugging steps to retrieve and inspect CloudFront outputs from Terraform
- Enhanced extraction of distribution ID with explicit JSON parsing
- Improved error handling for cases where the distribution ID is not found or is null

* feat(deploy): refine CloudFront output structure and ID extraction in deployment workflow

- Updated Terraform output to include domain names and IDs with a new key format
- Enhanced ID extraction logic in deployment workflow for better clarity and debugging
- Removed redundant outputs.tf file to streamline configuration

* feat(deploy): enhance Terraform initialization and output handling in deployment workflow

- Added Terraform initialization and apply steps to ensure proper state management
- Improved error handling for CloudFront output retrieval and JSON parsing
- Added checks for output file existence and content before processing

* feat(deploy): update Terraform state management in deployment workflow

- Replaced Terraform apply step with refresh to ensure the state is up-to-date
- Improved error handling to allow workflow continuation despite refresh failures

* feat(deploy): enhance CloudFront distribution ID retrieval in deployment workflow

- Streamlined the process of finding CloudFront distribution IDs by querying AWS directly
- Added fallback logic to match distributions by origin domain name if alias matching fails
- Improved debugging output to list all distributions when no match is found

* feat(deploy): enhance CloudFront distribution ID fallback logic in deployment workflow

- Improved handling of null values in Aliases and Origins when retrieving CloudFront distribution IDs
- Added additional fallback mechanism to match distributions by S3 bucket name if previous attempts fail
- Enhanced debugging output to provide clearer information on distribution listings and fallback actions

* feat(deploy): enhance CloudFront distribution ID retrieval and debugging in deployment workflow

- Improved debugging output to list all CloudFront distributions with detailed information for better visibility
- Enhanced fallback logic to match distributions by S3 website endpoint and bucket name
- Added a check for the number of distributions found to streamline the selection process

* feat(deploy): simplify CloudFront distribution retrieval and improve error handling in deployment workflow

- Removed extensive debugging output for CloudFront distributions to streamline the process
- Enhanced logic to find distribution ID by matching S3 bucket name directly
- Improved error handling for cache invalidation, providing clearer messages for permission issues

* feat(deploy): enhance CloudFront cache invalidation process and output clarity

* feat(app): enhance page transition handling and add transition fixes

- Introduced onMounted lifecycle hook to manage content visibility and transition readiness
- Added logic to re-trigger animations after a delay for smoother transitions
- Created a new fixes.scss file to address transition and animation issues across various elements
- Updated main.scss to import the new fixes for improved styling consistency

* refactor(styles): remove deprecated fixes.scss file and update main.scss

* fix(AppHero): replace NuxtImg with standard img tag and adjust background transform for improved layout

* refactor(AppHero): restructure template and styles for improved layout and animation

- Updated the AppHero component template to enhance structure and readability
- Introduced a new grid layout for background boxes with fade-in animation
- Adjusted padding in the index page for better visual alignment

* style(AppHero): update text element and adjust font styles for consistency

- Replaced <em> tag with <span> for better semantic structure
- Updated font size to 1.25rem and added margin-top for improved layout

* refactor(README, AppHero, AppFooter, index): update infrastructure documentation and improve component styles

- Revised README to enhance clarity on infrastructure features and setup
- Adjusted styles in AppFooter for better spacing
- Restructured AppHero component layout and styles for improved visual consistency
- Updated index page styles to enhance background and grid layout

* refactor(AppHero): comment out unused elements for cleaner template

* refactor(AppHero): enhance mobile detection and optimize rendering performance

- Implemented client-side mobile detection with a resize listener for dynamic updates
- Introduced deferred rendering for boxes to improve loading performance after critical content
- Lazy-loaded video modal content to enhance user experience
- Optimized box generation logic and CSS for better performance and reduced complexity