# Tech: Webapp Rental Peralatan Camping ## Technologies Used - **Frontend:** React.js (with Vite) - **Backend Orchestration:** n8n - **Database:** PostgreSQL - **Payment Gateway Integration:** Local payment providers (e.g., Midtrans, Xendit, Duitku) - **Email Service Provider:** (To be determined, integrated via n8n) ## Development Setup - **Frontend:** Node.js, npm/yarn, Vite development server. - **Backend:** Docker for n8n, PostgreSQL database instance. - **Version Control:** Git. ## Technical Constraints - **n8n Limitations:** Understanding and working within n8n's capabilities for complex logic and custom integrations. - **Scalability:** Initial setup might focus on a single server, with future considerations for horizontal scaling. - **Security:** Adherence to best practices for data security and user authentication. ## Dependencies - React libraries (e.g., React Router, state management library like Redux/Context API). - PostgreSQL client library for n8n. - Payment gateway SDKs/APIs. - Email service provider APIs. ## Tool Usage Patterns - **Frontend Development:** Standard React development workflow (component-based, JSX, state management). - **Backend Development:** n8n workflow creation (nodes, expressions, webhooks). - **Database Management:** SQL for schema definition, migrations, and direct queries if needed.