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

29 lines
1.3 KiB
Markdown

# 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.