feat: initial commit for camping rental webapp
This commit establishes the foundational structure for the Karyaman project, focusing on the camping equipment rental web application. Key additions include: - Scaffolding for three React applications: `adventure-rental-app`, `motel-app`, and `pakrete-app` using Create React App. - Initial implementation of `HomePage` and `CategoriesPage` components for the `adventure-rental-app`, based on provided design mockups. - Project documentation including PRDs and design files for the applications. - Configuration of the Kilo Code memory bank with core project details such as architecture, product vision, and tech stack.
This commit is contained in:
29
.kilocode/rules/memory-bank/tech.md
Normal file
29
.kilocode/rules/memory-bank/tech.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# Tech: Webapp Rental Peralatan Camping
|
||||
|
||||
## Technologies Used
|
||||
- **Frontend:** React.js (with Create React App)
|
||||
- **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, React development server (from CRA).
|
||||
- **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.
|
||||
Reference in New Issue
Block a user