### Project Setup and Dependency Installation Source: https://github.com/nithin-raj-9100/cartverse/blob/main/README.md Instructions for cloning the repository and installing project dependencies using PNPM. ```bash git clone https://github.com/yourusername/cartverse.git cd cartverse pnpm install ``` -------------------------------- ### Running Development Servers Source: https://github.com/nithin-raj-9100/cartverse/blob/main/README.md Instructions to start both the backend and frontend development servers simultaneously or individually. ```bash pnpm dev # Or run separately: cd apps/backend pnpm dev pnpm dev ``` -------------------------------- ### Prisma Studio for Database Management Source: https://github.com/nithin-raj-9100/cartverse/blob/main/README.md Command to launch Prisma Studio, a GUI tool for managing the application's database. ```bash cd apps/backend pnpm studio ``` -------------------------------- ### Database Migration and Seeding Source: https://github.com/nithin-raj-9100/cartverse/blob/main/README.md Commands to apply database migrations using Prisma and seed the database with initial data. ```bash cd apps/backend pnpm prisma migrate dev pnpm seed ``` -------------------------------- ### Project Structure Overview Source: https://github.com/nithin-raj-9100/cartverse/blob/main/README.md A hierarchical view of the CartVerse project's directory structure, highlighting key directories like 'apps' and 'packages'. ```plaintext cartverse/ ├── apps/ │ ├── backend/ # Fastify API server │ │ ├── prisma/ # Database schema and migrations │ │ └── src/ # Backend source code │ └── client/ # React frontend │ └── src/ # Frontend source code ├── packages/ # Shared packages ├── api/ # Vercel serverless functions └── package.json # Root package.json ``` -------------------------------- ### Deployment Command Source: https://github.com/nithin-raj-9100/cartverse/blob/main/README.md The command used to deploy the CartVerse application, presumably to Vercel. ```bash pnpm deploy ``` -------------------------------- ### Backend Environment Variables Source: https://github.com/nithin-raj-9100/cartverse/blob/main/README.md Configuration variables required for the Fastify backend server, including database connection, Stripe keys, and authentication secrets. ```plaintext DATABASE_URL=postgresql://username:password@localhost:5432/cartverse DIRECT_URL=postgresql://username:password@localhost:5432/cartverse PORT=3000 COOKIE_SECRET=your_cookie_secret STRIPE_SECRET_KEY=your_stripe_secret_key STRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret CLIENT_URL=http://localhost:5173 SUPABASE_SERVICE_KEY=your_supabase_key GITHUB_CLIENT_ID=your_github_client_id GITHUB_CLIENT_SECRET=your_github_client_secret ``` -------------------------------- ### Client Environment Variables Source: https://github.com/nithin-raj-9100/cartverse/blob/main/README.md Configuration variable required for the React frontend, specifically the Stripe public key for payment integration. ```plaintext VITE_STRIPE_PUBLIC_KEY=your_stripe_public_key ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.