feat: ✨ Slice 1 - Authentication MVP Complete#2
Closed
Tyrrnien81 wants to merge 8 commits intomainfrom
Closed
Conversation
✨ Repo re-structure: CRA → frontend/ + backend/ (pnpm workspace) ✨ DevOps: Docker Compose (api + db) + GitHub Actions CI - Restructure: Move CRA to frontend/, create backend/ with Express 5 + ESM - Backend: Basic API server with health check, Prisma schema, Dockerfile - Docker: Compose with MySQL 8, environment variable injection - CI/CD: GitHub Actions workflow with pnpm, MySQL service, testing - Security: All secrets moved to .env file, docker-compose uses env vars - Workspace: pnpm workspaces configuration with shared scripts Slice 0 complete ✅
- Add Prisma schema with User, Submission, Resume models - Create initial database migration for users table - Add authentication utilities (JWT, bcrypt, validation) - Add Prisma client setup and Zod validation schemas - Update backend dependencies for auth support
- Add React Query, Zustand, Axios for state management and API calls - Update pnpm lock files with new frontend dependencies - Update workspace configuration for auth requirements
- Add Playwright configuration for E2E testing - Create authentication flow test (signup/login) - Test user journey from landing page to dashboard - Verify protected routes and authentication state
- Add database files, IDE files, and build artifacts to gitignore - Ensure sensitive files are properly excluded from version control
- Change from --frozen-lockfile to --no-frozen-lockfile in CI - Resolve pnpm lockfile compatibility issues in GitHub Actions - Allow CI to regenerate lockfile if needed for compatibility
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.
🎯 Slice 1 - Authentication MVP
This PR fully implements all features for Slice 1 of the vertical slice development plan.
✅ Implemented Features
Backend (API)
/auth/signup,/auth/login,/auth/refreshFrontend (Web)
E2E Testing
🔧 Tech Stack
🚀 Test Results
📊 Commit History
🎯 Next Steps
📝 How to Test
pnpm backend:devto start the API serverpnpm frontend:devto start the React apphttp://localhost:3000and test the auth flowReady for review! 🚀