Week 9: GuardScript — AWS Migration & Comprehensive UI Improvements

1. Objectives

  • AWS Migration: Team migrates GuardScript from local prototype to AWS.
  • Infrastructure (Team): Set up AWS services (Lambda, DynamoDB, S3, CloudFront).
  • Comprehensive UI Improvements: Upgrade visual design, fix theme system, and complete missing frontend features.

2. Weekly Tasks Breakdown

DayMain TaskDetailsStatus
MonMigration Planning- Reviewed prototype, identified AWS services needed.
- Distributed migration tasks among team members.
Completed
TueInfrastructure (Team) & UI- Team deployed AWS infrastructure (Lambda, S3, CloudFront, DynamoDB).
- Enhanced overall UI: spacing, colors, logos, shield icons.
- Fixed light theme — multiple components displayed incorrectly in light mode.
Completed
WedWorkspace & License- Added toggle option for workspace.
- Fixed license key status update and workspace creation flow.
- Fixed execution summary display.
Completed
ThuAuth Pages & Landing- Fixed login/register page layouts for better responsive behavior.
- Added blur effect to landing page.
Completed
FriSidebar Fix & PR Review- Fixed toggle sidebar in workspace.
- Reviewed and merged PR#14 → PR#21 (enhance_UI, License_status, workspace_Overview, login_register).
Completed

3. Key Results

Infrastructure (Team Effort):

  • Deployed AWS services: Lambda, S3, CloudFront, DynamoDB.
  • Migrated data from SQLite to DynamoDB.

Frontend (Personal Contribution):

  • UI upgrade: spacing, typography, color palette, new logos.
  • Finalized dark/light theme toggle.
  • Fixed workspace toggle, license status, execution summary, auth page layouts.
  • Added blur effect to landing page.
  • Merged 8 PRs (PR#14 → PR#21).

4. Issues & Solutions

  • Issue: Light theme caused display issues since components were initially designed only for dark theme.
  • Solution: Audited all CSS, replaced hardcoded colors with CSS custom properties.

5. Next Steps

  • Conduct end-to-end integration testing.
  • Complete the system architecture diagram.
  • Prepare documentation and worklog reports.