Files
karyaman-project/.kilocode/rules/memory-bank/tech.md
Emmanuel Rizky c845ea5827 docs(memory-bank): update context and tech stack after project analysis
The context file is updated to reflect the recent analysis of the `adventure-rental-app`, `kawruh-app`, `motel-app`, and `pakrete-app` repositories.

The tech stack documentation is corrected to specify Vite as the frontend build tool instead of Create React App.
2025-08-01 12:54:14 +07:00

1.3 KiB

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.