migrate: slide -> apps/slide (history-preserving; MERGE not squash) [task-178]#42
Merged
Conversation
…tes, including name, email, and password changes; add account deletion feature; set up server-side event routes; configure Svelte and Tailwind CSS settings.
- Implemented a deployment script (deploy.sh) for easy production setup. - Created a Docker Compose configuration (docker-compose.yml) for the Slide application. - Added health check and environment variables for better management. - Developed admin routes and components for user management, event tracking, and system information. - Enhanced storage management with detailed statistics and recommendations. - Implemented user authentication and authorization for admin access. - Added health check endpoint for service status monitoring.
…oyment processes; enhance database stats retrieval and system monitoring
…udflare tunnel setup; enhance error handling and user prompts
…improve readability and error handling
…lity, and enhance voting UI
… ADDRESS_HEADER to docker-compose
… messages and styles
…d colors for better contrast
- Added a particle background to the live presentation page for visual appeal. - Implemented background shapes with CSS animations for dynamic effects. - Introduced a check to prevent users from voting on their own presentations. - Updated the voting interface to display a message when users attempt to vote on their own presentation. - Refactored the settings page to use new reusable components for better structure and maintainability. - Improved Tailwind CSS configuration with new color schemes and animations for a more cohesive design. - Created reusable PageContainer and PageHeader components to standardize layout across pages.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
lishaduck
added a commit
that referenced
this pull request
Jun 6, 2026
chore: backport general fixes from #42 to main (collegemap workspace + migration gotchas)
Brings slide's full original commit history in unchanged via --allow-unrelated-histories so `git log --follow apps/slide/...` walks its real history. Monorepo-standards cleanup follows as incremental commits on top; lands as a merge commit (task-178).
Rename to @petalnet/slide; route all deps through the catalogs (catalogMode strict). Per the migration plan: Vite upgraded to the catalog (8) + the coupled vite-plugin-svelte (7) + TypeScript (6); Tailwind kept on a new `legacy` catalog at latest v3 (not forced to v4). New shared deps added to dev/types/prod catalogs. Per-app pnpm-lock.yaml removed (workspace uses the root lockfile). Note: better-sqlite3 11.x has no node-26 prebuilt, so it builds from source — the install needs python3 + build-essential (GitHub runners have these). (cherry picked from commit eed1ff4)
…gs, drop standalone cruft + dead code - rename package to @petalnet/slide; route all deps through the workspace catalogs - remove standalone-repo deploy cruft (deploy/backup scripts, DEPLOYMENT*.md, DOCKER-SETUP.md, QUICKSTART.md, cloudflare-tunnel setup) - remove dead code: TimezoneBadge.svelte (no imports), unused src/lib/types.ts, empty SSE stub endpoints - drop redundant prisma.config.ts (schema.prisma's own datasource + .env cover it) - reformat with the monorepo oxfmt Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds slide's deps to the dev/types/prod catalogs and introduces a `legacy` catalog (Tailwind v3.4) for apps not yet on v4. Resyncs the root lockfile. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
slide's .env.production.example + ADMIN.md cite the yourdomain.com placeholder; ignore it in link-check. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
84b85b1 to
ce446ee
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
First app migration (issue #1). Merge-commit this PR — do NOT squash (history-preserving; squashing collapses slide's 26 commits).
Recipe followed
git mvslide's tree intoapps/slide/--allow-unrelated-histories(sogit log --follow apps/slide/...walks slide's real history)@petalnet/slide, route all deps through the catalogs (catalogMode strict), drop the per-app pnpm-lock.yaml.git-blame-ignore-revsVersions (per the agreed approach)
legacycatalog at latest v3 (not forced to v4). collegemap'sprodTailwind v4 is untouched.Heads-up