# PC Fix ## Docs - [Introduction](https://mintlify.wiki/martin-ratti/PCFIX-Baru/introduction.md): Overview of PC Fix - A modern, high-performance e-commerce platform for PC hardware and technical services - [Quick Start](https://mintlify.wiki/martin-ratti/PCFIX-Baru/quickstart.md): Get PC Fix running locally in under 5 minutes using Docker Compose - [Installation](https://mintlify.wiki/martin-ratti/PCFIX-Baru/installation.md): Comprehensive installation guide for PC Fix including manual setup, dependencies, and database configuration - [Architecture Overview](https://mintlify.wiki/martin-ratti/PCFIX-Baru/architecture/overview.md): High-level architecture of the PC Fix e-commerce platform - [Monorepo Structure](https://mintlify.wiki/martin-ratti/PCFIX-Baru/architecture/monorepo.md): NPM Workspaces-based monorepo architecture for PC Fix - [Frontend Architecture](https://mintlify.wiki/martin-ratti/PCFIX-Baru/architecture/frontend.md): Astro 5 with React islands, Zustand state management, and Tailwind CSS - [Backend Architecture](https://mintlify.wiki/martin-ratti/PCFIX-Baru/architecture/backend.md): Express 5 REST API with Prisma ORM and modular architecture - [Database Schema](https://mintlify.wiki/martin-ratti/PCFIX-Baru/architecture/database.md): PostgreSQL database schema with Prisma ORM for PC Fix e-commerce - [Authentication System](https://mintlify.wiki/martin-ratti/PCFIX-Baru/features/authentication.md): Secure user authentication with JWT, Google OAuth, and password management - [Shopping Cart](https://mintlify.wiki/martin-ratti/PCFIX-Baru/features/shopping-cart.md): Persistent shopping cart with Zustand state management and abandoned cart recovery - [Payment Processing](https://mintlify.wiki/martin-ratti/PCFIX-Baru/features/payment-processing.md): Multi-method payment system supporting MercadoPago, cryptocurrency USDT, and offline payments - [Inventory Management](https://mintlify.wiki/martin-ratti/PCFIX-Baru/features/inventory-management.md): Real-time stock tracking, low stock alerts, and automated inactive product detection - [Admin Dashboard](https://mintlify.wiki/martin-ratti/PCFIX-Baru/features/admin-dashboard.md): Comprehensive admin interface with real-time metrics, analytics, and CRUD operations - [Environment Setup](https://mintlify.wiki/martin-ratti/PCFIX-Baru/guides/environment-setup.md): Configure environment variables and external services for PC Fix - [Docker Deployment](https://mintlify.wiki/martin-ratti/PCFIX-Baru/guides/docker-deployment.md): Deploy PC Fix using Docker Compose for development and production - [Database Migrations](https://mintlify.wiki/martin-ratti/PCFIX-Baru/guides/database-migrations.md): Manage database schema changes with Prisma Migrate - [Testing](https://mintlify.wiki/martin-ratti/PCFIX-Baru/guides/testing.md): Run unit tests, integration tests, and E2E tests with Vitest and Playwright - [Login](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/auth/login.md): Authenticate a user with email and password - [Register](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/auth/register.md): Create a new user account - [Google OAuth Login](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/auth/google-oauth.md): Authenticate a user with Google OAuth - [Password Reset](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/auth/password-reset.md): Request and complete password reset flow - [List Products](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/products/list.md): Retrieve a paginated list of products with optional filtering and sorting - [Create Product](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/products/create.md): Create a new product in the catalog - [Update Product](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/products/update.md): Update an existing product's information - [Delete Product](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/products/delete.md): Delete a product from the catalog - [Get Cart](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/cart/get.md): Retrieve the shopping cart for a specific user - [Add Item to Cart](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/cart/add-item.md): Add a new item to the shopping cart - [Update Cart Item](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/cart/update-item.md): Update the quantity of an item in the shopping cart - [Remove Item from Cart](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/cart/remove-item.md): Remove an item from the shopping cart - [Create Sale](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/sales/create.md): Create a new sale order with items, delivery method, and payment method - [List Sales](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/sales/list.md): Get a paginated list of all sales (admin only) or user sales - [Get Sale by ID](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/sales/get-by-id.md): Retrieve detailed information about a specific sale - [Update Sale Status](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/sales/update-status.md): Update the status of a sale order (admin only) - [Stats](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/admin/stats.md): Dashboard statistics and sales intelligence endpoints for administrators - [Users](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/admin/users.md): User profile management endpoints - [Categories](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/admin/categories.md): Category management endpoints for organizing products - [Brands](https://mintlify.wiki/martin-ratti/PCFIX-Baru/api/admin/brands.md): Brand management endpoints for organizing products by manufacturer - [MercadoPago Integration](https://mintlify.wiki/martin-ratti/PCFIX-Baru/integrations/mercadopago.md): Complete guide to integrating MercadoPago payment gateway in PC Fix - [Crypto Payments (USDT)](https://mintlify.wiki/martin-ratti/PCFIX-Baru/integrations/crypto-payments.md): Guide to accepting USDT cryptocurrency payments in PC Fix - [Cloudinary Image CDN](https://mintlify.wiki/martin-ratti/PCFIX-Baru/integrations/cloudinary.md): Configure and use Cloudinary for image upload and CDN delivery in PC Fix - [Resend Email Service](https://mintlify.wiki/martin-ratti/PCFIX-Baru/integrations/resend-email.md): Configure and use Resend for transactional emails in PC Fix - [Sentry Error Monitoring](https://mintlify.wiki/martin-ratti/PCFIX-Baru/integrations/sentry.md): Configure and use Sentry for error tracking and performance monitoring in PC Fix