Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedToo many files! 32 files out of 182 files are above the max files limit of 150. You can disable this status message by setting the ✨ Finishing touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Pull request overview
This PR migrates the project from a polyrepo structure to a monorepo architecture using Turborepo and pnpm workspaces. The change reorganizes the codebase to enable better code sharing, unified tooling, and streamlined development workflows across multiple applications and packages.
Key Changes
- Added Turborepo configuration with task pipelines for build, dev, start, lint, and type-check commands
- Configured pnpm workspace to manage apps and packages directories
- Restructured the main application into
apps/webwith all source files and configuration - Updated package.json to use turbo commands instead of direct Next.js commands
Reviewed changes
Copilot reviewed 7 out of 226 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| turbo.json | Turborepo configuration defining task dependencies and caching strategies |
| pnpm-workspace.yaml | Workspace configuration for pnpm to manage monorepo packages |
| package.json | Root package with turbo scripts replacing direct app commands |
| pnpm-lock.yaml | Updated lockfile with turbo dependencies and workspace structure |
| apps/web/tsconfig.json | Moved TypeScript configuration for the web application |
| apps/web/tailwind.config.ts | Moved Tailwind CSS configuration with design system tokens |
| apps/web/src/types/* | Type definitions for team members, services, projects, jobs, glossary, cities, and agencies |
| apps/web/src/lib/* | Utility functions for metadata, dates, careers, MDX processing, and glossary handling |
| apps/web/src/constants/* | Constants for routes, services, team members, and projects |
| apps/web/src/content/* | MDX content files for legal pages and glossary entries |
| apps/web/src/screens/* | Screen components for marketing pages (services, projects, careers, contact, NPO, landing) |
| apps/web/src/styles/* | Global styles and CSS reset |
| apps/web/src/hooks/* | React hooks including toast functionality |
| apps/web/src/logos/components/* | SVG logo components for branding |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
No description provided.