This pull request includes changes across multiple applications to improve configuration, add new features, and update dependencies. The most important changes include renaming applications, updating scripts, and adding configurations for the new client application.
Application Renaming and Script Updates:
apps/auth/package.json: Renamed the application from "buddy" to "auth" and updated the development script to include --preserveWatchOutput. [1][2]
apps/buddy/package.json: Added a new package.json file for the "buddy" application with various dependencies and scripts.
apps/shelves/package.json: Renamed the application from "buddy" to "shelves" and updated the development script to include --preserveWatchOutput. [1][2]
Configuration for New Client Application:
apps/client/package.json: Added a new package.json file for the "client" application with dependencies and scripts for development, build, and linting.
apps/client/.eslintrc.json: Added an ESLint configuration file extending Next.js core web vitals and TypeScript settings.
apps/client/.gitignore: Added a .gitignore file to exclude node modules, build artifacts, and environment files.
This pull request includes changes across multiple applications to improve configuration, add new features, and update dependencies. The most important changes include renaming applications, updating scripts, and adding configurations for the new client application.
Application Renaming and Script Updates:
apps/auth/package.json
: Renamed the application from "buddy" to "auth" and updated the development script to include--preserveWatchOutput
. [1] [2]apps/buddy/package.json
: Added a newpackage.json
file for the "buddy" application with various dependencies and scripts.apps/shelves/package.json
: Renamed the application from "buddy" to "shelves" and updated the development script to include--preserveWatchOutput
. [1] [2]Configuration for New Client Application:
apps/client/package.json
: Added a newpackage.json
file for the "client" application with dependencies and scripts for development, build, and linting.apps/client/.eslintrc.json
: Added an ESLint configuration file extending Next.js core web vitals and TypeScript settings.apps/client/.gitignore
: Added a.gitignore
file to exclude node modules, build artifacts, and environment files.apps/client/next.config.ts
: Added a Next.js configuration file with basic settings.apps/client/tailwind.config.ts
: Added a Tailwind CSS configuration file with custom color settings.Additional Changes:
apps/buddy/src/main.ts
: Updated the port configuration to use an environment variable or default to 3012.apps/shelves/src/main.ts
: Updated the port configuration to use an environment variable or default to 3013.apps/client/src/app/globals.css
: Added global CSS styles including Tailwind CSS base, components, and utilities.apps/client/src/app/layout.tsx
: Added a layout component with custom fonts and metadata.apps/client/src/app/page.tsx
: Added a home page component with a Next.js logo and links to documentation and deployment.apps/client/tsconfig.json
: Added a TypeScript configuration file with settings for module resolution, strict type checking, and path aliases.apps/client/postcss.config.mjs
: Added a PostCSS configuration file with Tailwind CSS plugin.apps/client/README.md
: Added a README file with instructions for getting started with the client application.