25 Commits

Author SHA1 Message Date
eewing 931fd22353 chore(favicon): replace existing favicon with a new SVG design
CI / build (push) Has been skipped
CI / deploy (push) Successful in 59s
- Updated the favicon.svg file to a new design featuring concentric circles and a central dot, enhancing the visual identity of the application.
- Adjusted the SVG attributes for improved scalability and rendering quality.
2026-03-25 12:19:48 -05:00
eewing 8cc7a75ec4 feat(particles): integrate WebGPU for particle background rendering and enhance PocketBase auth handling
CI / build (push) Has been skipped
CI / deploy (push) Successful in 51s
- Replaced the existing canvas-based particle rendering with a WebGPU implementation for improved performance and visual quality.
- Updated the PocketBase authentication handling to prevent server-side rendering hangs when the auth cookie is absent or invalid.
- Enhanced cookie management in the logout process to ensure secure handling based on the request protocol.
- Added the `typegpu` dependency to support the new rendering approach.
2026-03-25 11:04:53 -05:00
eewing 08728eca90 feat(layout): add ParticlesBackground component and conditional rendering based on browser environment
CI / build (push) Has been skipped
CI / deploy (push) Successful in 46s
- Introduced the `ParticlesBackground` component to enhance the visual experience in the layout.
- Updated the header rendering logic to conditionally display based on the browser environment, ensuring compatibility with server-side rendering.
2026-03-06 10:30:58 -06:00
eewing 8139790202 refactor(scope-options): update and standardize scope options across multiple files
CI / build (push) Has been skipped
CI / deploy (push) Successful in 1m4s
- Reorganized and standardized scope options in `+page.svelte` and `+server.ts` files to improve clarity and consistency.
- Removed duplicate and inconsistent entries, ensuring a uniform list of scope options for better usability in the application.
2026-02-20 09:59:31 -06:00
eewing a4a113066f refactor(scope-names): standardize scope names across the application
CI / build (push) Has been skipped
CI / deploy (push) Successful in 55s
- Updated scope names in multiple files to use consistent terminology, changing 'Scarp & Paper', 'Sand & Mask', and 'WT & Cleanup' to 'Scrap', 'sanding', 'masking', and 'cleanup'.
- Ensured uniformity in scope options for better clarity and usability in employee management features.
2026-02-20 09:41:49 -06:00
eewing a5d3ac3a84 feat(employee-management): add scope filtering and management for employees
CI / build (push) Has been skipped
CI / deploy (push) Successful in 53s
- Introduced a new `Scopes` field in the `EmployeeRecord` interface to categorize employee scopes.
- Implemented scope filtering in the employee listing, allowing users to filter by various scopes.
- Enhanced employee detail and edit views to manage employee scopes with checkboxes.
- Updated API endpoints to support scope data during employee creation and updates.
- Adjusted UI components to display employee scopes in lists and detail views.
2026-02-20 09:28:08 -06:00
eewing 7c1d089035 feat(sso): accept base-issued iframe login
CI / build (push) Has been skipped
CI / deploy (push) Successful in 47s
Handle Base SSO tokens on initial requests so HRM can bootstrap PocketBase auth and redirect into the app without a separate login.
2026-02-19 09:36:08 -06:00
eewing bbf185df50 Add employee type management and filtering functionality
CI / build (push) Has been skipped
CI / deploy (push) Successful in 52s
- Introduced a new `Type` field in the `EmployeeRecord` interface to categorize employees as 'Employee', 'Sub-Contractor', etc.
- Updated forms and tables in Svelte to include type selection and display.
- Enhanced API endpoints to support filtering employees by type in search queries.
- Implemented type filtering buttons and a dropdown in the employee management interface for improved user experience.
2026-02-18 13:41:43 -06:00
eewing debc6559c9 Add sentiment feature to employee reports
CI / build (push) Has been skipped
CI / deploy (push) Successful in 49s
- Introduced a new `Sentiment` field in the `EmployeeReportRecord` interface to capture report sentiment as 'Positive', 'Negative', or 'Neutral'.
- Updated the report creation and editing forms in Svelte to include a sentiment selection dropdown.
- Enhanced API endpoints to handle sentiment data during report creation and updates.
- Adjusted the display logic to show sentiment information in the report details.
2026-02-17 10:59:31 -06:00
eewing 069f38a313 Implement user settings and dark mode toggle in layout component
CI / build (push) Has been skipped
CI / deploy (push) Successful in 50s
- Added functionality to toggle dark mode based on user preferences, with state management and API integration for saving settings.
- Introduced a user avatar display with initials fallback and a dropdown menu for logout and dark mode options.
- Enhanced layout structure to conditionally render the header based on user authentication status.
2026-02-17 10:31:57 -06:00
eewing 3c4712b5ee Update CI workflow to enhance deployment command for application restart
CI / build (push) Has been skipped
CI / deploy (push) Successful in 45s
- Modified the deployment command in the CI workflow to use 'bash -lc' for improved execution context.
- Updated the pm2 restart logic to include the '--update-env' flag for better environment variable handling during application restarts.
2026-02-17 10:11:25 -06:00
eewing 77fccefd16 Update dependencies in package.json and bun.lock for Svelte and Rollup plugins
CI / build (push) Has been skipped
CI / deploy (push) Successful in 47s
- Upgraded '@sveltejs/adapter-node' from version 5.2.0 to 5.5.3 in package.json for better compatibility.
- Added new Rollup plugins: '@rollup/plugin-commonjs', '@rollup/plugin-json', '@rollup/plugin-node-resolve', and '@rollup/pluginutils' in bun.lock to enhance build capabilities.
- Included additional dependencies such as 'commondir', 'is-core-module', and 'is-module' for improved functionality.
2026-02-17 10:04:32 -06:00
eewing 4e96e505db Update Svelte configuration to use adapter-node and add dependency in package.json
CI / build (push) Has been skipped
CI / deploy (push) Failing after 21s
- Switched from '@sveltejs/adapter-auto' to '@sveltejs/adapter-node' in svelte.config.js for better environment support.
- Added '@sveltejs/adapter-node' as a dependency in package.json to ensure compatibility.
2026-02-17 10:02:53 -06:00
eewing 5eae8b6611 Enhance CI workflow for deployment artifact preparation
CI / build (push) Has been skipped
CI / deploy (push) Failing after 42s
- Added a check to ensure the build directory exists before proceeding with deployment.
- Updated the artifact copying process to conditionally include the appropriate lock file.
- Improved logging by listing files in the deploy directory for better visibility during CI runs.
2026-02-17 10:00:15 -06:00
eewing 43712043d6 Update CI workflow to use Node.js 20 container for improved compatibility
CI / build (push) Has been skipped
CI / deploy (push) Failing after 1m29s
- Changed the container image from Ubuntu 22.04 to Node.js 20-bookworm in the CI workflow.
- This update aims to enhance the environment for running Node.js applications during CI processes.
2026-02-17 09:57:26 -06:00
eewing 8c9d12c0db Update CI workflow to use Ubuntu 22.04 container and streamline dependency installation
CI / build (push) Has been skipped
CI / deploy (push) Failing after 9s
- Added a container specification for Ubuntu 22.04 to the CI workflow.
- Included a step to install curl and ca-certificates for improved dependency management.
- Simplified the installation commands by removing 'sudo' for apt-get operations.
2026-02-17 09:55:57 -06:00
eewing b01620a2b4 Enhance CI workflow for deployment and build process
CI / build (push) Has been skipped
CI / deploy (push) Failing after 4s
- Added support for manual workflow dispatch in the CI configuration.
- Updated environment variables for deployment, including APP_PORT and DEPLOY_PATH.
- Streamlined deployment steps with SSH setup and rsync for artifact transfer.
- Improved application restart logic on the server using pm2 or systemctl.
- Removed unnecessary artifact upload and download steps to simplify the workflow.
2026-02-17 09:54:59 -06:00
eewing 653a8d125d Update CI workflow to use actions v3 for artifact upload and download
CI / build (push) Successful in 43s
CI / deploy (push) Failing after 16s
- Changed the artifact upload and download actions from v4 to v3 for compatibility.
- Ensured the CI workflow remains efficient while maintaining functionality.
2026-02-17 09:50:17 -06:00
eewing c9453b19ed Add start script to package.json and enhance CI workflow for deployment
CI / build (push) Failing after 48s
CI / deploy (push) Has been skipped
- Introduced a new "start" script in package.json to run the built application.
- Updated the CI workflow to include environment variables for deployment.
- Added steps for uploading build artifacts and deploying to a server using sshpass.
- Configured the deployment process to ensure the application runs on the specified port.
2026-02-17 09:46:40 -06:00
eewing 0c69463e74 Refactor CI workflow to use Bun container and streamline dependency installation
CI / build (push) Successful in 26s
- Updated the CI workflow to utilize the Bun container image for consistency.
- Simplified the dependency installation step by using the `--frozen-lockfile` option.
- Disabled the type check step temporarily until component types are resolved.
2026-02-17 09:41:36 -06:00
eewing 69c6b1a4d4 Update CI workflow to install Bun directly via script
CI / build (push) Failing after 3s
- Replaced the Bun setup action with a script to install Bun and update the PATH.
- Ensured Bun's binary directory is added to the GitHub environment for subsequent steps.
2026-02-17 09:37:25 -06:00
eewing b3735ffbe2 Refactor employee search and improve notification handling
CI / build (push) Failing after 29s
- Enhanced employee search functionality with improved pagination and loading logic.
- Refined toast notification integration using svelte-sonner for better user feedback.
- Updated employee detail view for improved navigation and UI interactions.
2026-02-17 09:18:30 -06:00
eewing 09487bbede Add svelte-sonner for notifications and enhance employee search functionality
- Integrated svelte-sonner for toast notifications in the layout.
- Implemented server-side search for employees with pagination in the API.
- Updated employee loading logic to support search queries and loading more results.
- Enhanced employee detail view with navigation and improved UI interactions.
- Adjusted cookie handling in hooks for PocketBase authentication.
2026-02-17 09:13:10 -06:00
eewing faae3c1a43 Update README.md to include project stack, development and build instructions, and details on PocketBase and shadcn-svelte integration. 2026-02-16 16:04:14 -06:00
eewing 3c1442e150 Initial commit 2026-02-16 14:10:39 -06:00